簡體   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