如何使用ASP.NET代码动态编辑CSS?

时间:2009-04-22 15:03:26

标签: asp.net css html

想要编辑DIV大小,颜色,定位(绝对),高度/宽度等内容。

4 个答案:

答案 0 :(得分:1)

您可以像使用Response.Write<%= someValue %>方法一样输出CSS。

以下是其他一些方法: http://cfouquet.blogspot.com/2006/06/making-dynamic-css-content-with-aspnet.html

答案 1 :(得分:0)

我不确定您要对所提供的信息做什么,但是为了动态添加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>

答案 2 :(得分:0)

如果“在运行中”是指用户与页面进行交互,那么您将需要使用一些javascript。我建议学习jQuery,因为它提供了一种简单有效的方式与DOM交互。

答案 3 :(得分:0)

Ryan,如果您想根据用户偏好更改网站的外观,您可能需要查看 Themes (了解 Skins 也可以提供帮助但是掌握主题第一)。这是ASP.NET模型中的正确方法,除非您只是将某些特定输出调整为某些数据条件。