Как я могу редактировать CSS на лету с помощью кода ASP.NET? - PullRequest
0 голосов
/ 22 апреля 2009

Хотите редактировать такие вещи, как размер DIV, цвет, расположение (абсолютное), высота / ширина и т. Д.

Ответы [ 4 ]

1 голос
/ 22 апреля 2009

Вы можете просто вывести CSS как любой другой с помощью Response.Write или <%= someValue %> методов.

Вот некоторые другие методы: http://cfouquet.blogspot.com/2006/06/making-dynamic-css-content-with-aspnet.html

0 голосов
/ 24 апреля 2009

Райан, вы можете посмотреть Темы , если хотите изменить внешний вид своего сайта в зависимости от предпочтений пользователя (может помочь и изучение Скины , но сначала освоите темы ). Это действительно правильный подход в модели ASP.NET, если только вы не хотите адаптировать какой-то конкретный вывод к определенным условиям данных.

0 голосов
/ 24 апреля 2009

Если вы имеете в виду «на лету», когда пользователь взаимодействует со страницей, вам нужно будет использовать некоторый JavaScript. Я предлагаю изучить jQuery , поскольку он обеспечивает простой и эффективный способ взаимодействия с DOM.

0 голосов
/ 22 апреля 2009

Я не уверен, что вы пытаетесь сделать с предоставленной информацией, но чтобы добавить css на лету, вы можете использовать jQuery , чтобы добавить класс к элементу с этими определенными спецификациями. Вы можете заставить jquery ждать в фоновом режиме, чтобы что-то произошло на клиенте, и просто добавить класс с этим определенным стилем

Пример:

<style>
 p { margin: 8px; font-size:16px; }
.color { color:blue; }

</style>

<script>
   $(document).ready(function(){
     $("#button1").click(function(){ 
      $("p:last").addClass("color");
   });
</script>

<p>Hello</p>
 <p>and</p>
<p>Goodbye</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...