繁体   English   中英

如何使用ASP.NET代码即时编辑CSS?

[英]How can I edit CSS on the fly with ASP.NET code?

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

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

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

我不确定您要如何处理给定的信息,但是要动态添加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>

如果“即时”是指用户与页面交互时,则需要使用一些JavaScript。 我建议学习jQuery,因为它提供了一种与DOM交互的简单有效的方式。

瑞安(Ryan),如果您想根据用户的喜好更改网站的外观,则可能需要研究主题 (了解皮肤也有帮助,但首先要掌握主题)。 除非您只是希望使某些特定输出适应某些数据条件,否则这实际上是ASP.NET模型中的正确方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM