成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET 2.0中的CSS文件

開發 后端
本文介紹ASP.NET 2.0中的CSS文件,有時候,CSS樣式放在aspx文件里有效,而放在獨立的文件中無效,這樣的問題如果不是路徑問題,則就是編碼問題造成的,可以將CSS文件用記事本打開,再另存為ANSI格式或者UTF-8格式即可。

經常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的問題,現將主要原因和解決方法羅列如下:

1、CSS文件路徑不正確

這個問題屬于Web開發中的基礎問題,一般采用相對路徑會出現這樣的問題,或者樣式文件寫在了模板頁里面,在內容頁與模板頁不在同一級目錄下時會出現這樣的問題。此時你要清楚Web中相對路徑的規則,如果你不清楚,可以采用絕對路徑的寫法試試就知道是不是路徑的問題了。

2、CSS規則寫法錯誤

這個問題誰也幫不你,只能自己學習CSS的相關知識了。

3、文件編碼問題

有時候,CSS樣式放在aspx文件里有效,而放在獨立的文件中無效,這樣的問題如果不是路徑問題,則就是編碼問題造成的,可以將CSS文件用記事本打開,再另存為ANSI格式或者UTF-8格式即可。

4、權限問題

這種情況常見的現象是登錄之前樣式無效,登錄之后才有效,這是典型的權限問題造成的。由于web.config配置了所有文件不允許匿名訪問,才會出現這樣的問題,解決方法就是是標記將樣式文件配置為允許匿名訪問。例如:

  1. <configuration> 
  2.    <location path="允許匿名訪問的文件夾名稱"> 
  3.       <system.web> 
  4.          <authorization> 
  5.             <allow users="?"/> 
  6.          </authorization> 
  7.       </system.web> 
  8.    </location> 
  9. </configuration> 

5、單擊按鈕樣式失效

這種情況最典型的原因是單擊按鈕事件里有類似Response.Write這樣的語句,由于ASP.NET 2.0默認采用http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd文檔類型定義,它就要求在<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">的前面不能有任何輸出。這種問題的解決方法是采用ClientScriptManager輸出,或者采用Literal控件輸出內容。

6、在ASP.NET 1.x里面起作用的樣式到ASP.NET 2.0里面失效

這種問題一般仍然是xhtml1造成的,由于http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd的樣式規則與以前的不同,如要加單位,例如width:200;現在要寫成width:200px;這種問題的解決方法就是要明確加上單位。

7、腳本設置的樣式無效

由于xhtml1.DTD要求有單位,因此在設置對象樣式的數值時,仍然要加上單位,如obj.style.width = "200px"。下面的代碼在Firefox里是無效的(不要抱怨Firefox麻煩)

 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional
    //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    > 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4.   <script type="text/javascript"> 
  5.   //<![CDATA[  
  6.   function SetHeight()  
  7.   {  
  8.     document.getElementById("x").style.height="200"  
  9.   }  
  10.   //]]> 
  11.   </script> 
  12. </head> 
  13. <body> 
  14. <div id="x" style="background:#DDD;height:auto;">測試</div> 
  15. <input type="button" value="設置" onclick="SetHeight()" /> 
  16. </body> 
  17. </html> 


盡管上面在IE中正常,但在Firefox里面則會出現問題。正確寫法為:

  1. document.getElementById("x").style.height="200px" 

以上介紹ASP.NET 2.0中的CSS文件。

【編輯推薦】

  1. 淺談ASP.NET MVC框架
  2. 介紹ASP.NET MVC中的MvcAjaxPanel
  3. ASP.NET MVC框架拯救UpdatePanel
  4. 用ASP.NET MVC源代碼尋找解決方案
  5. ASP.NET MVC框架的ActionInvoker
責任編輯:佚名 來源: IT168
相關推薦

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-23 16:28:20

URL映射ASP.NET 2.0

2009-07-20 15:48:10

OWC組件ASP.NET 2.0

2009-07-30 15:17:16

ASP.NET 2.0

2009-07-20 18:02:48

GridView控件ASP.NET 2.0

2009-07-21 11:14:19

max-age設置ASP.NET 2.0

2009-07-27 15:58:25

添加GridView

2009-07-21 15:55:59

使用Web PartsASP.NET 2.0

2009-12-14 17:50:45

ASP.NET 2.0

2009-07-28 14:06:28

ASP.NET 2.0

2009-01-07 11:38:22

ASP.NET.NET錯誤記錄

2009-07-30 14:00:21

ASP.NET 2.0

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-21 15:27:12

ASP.NET 2.0

2009-07-30 14:55:43

ASP.NET 2.0

2009-07-21 14:37:13

Profile Pro優化ASP.NET 2

2009-05-11 13:48:00

ASP.NET 2.0緩存效率

2009-08-05 17:26:25

ASP.NET 2.0

2009-07-27 16:53:15

ASP.NET 2.0

2010-09-06 13:51:38

CSS失效CSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区二区三区 | 国产精品久久久久久久久久久久久 | 一级免费毛片 | 国产精品一区二区三区久久久 | 日韩aⅴ视频 | 久久亚洲一区二区三 | 日本黄色大片免费看 | 一区二区三区国产在线观看 | 在线免费观看色 | 激情久久网 | 亚洲精品电影网在线观看 | 日本一区二区三区四区 | av在线天天 | 久久精品aaa | 91麻豆精品国产91久久久久久 | 在线观看国产精品视频 | 日本免费小视频 | 亚洲视频www| 九九国产| 欧美成人视屏 | 国产又色又爽又黄又免费 | 九九亚洲 | 日韩另类视频 | 在线免费观看黄a | 午夜精品福利视频 | 国产视频第一页 | 日本成人综合 | a级大片 | 国产亚洲精品美女久久久久久久久久 | 一区二区三区免费 | 天天天天天天天干 | 国产精品久久久久久久久久久免费看 | 日韩网站在线观看 | 国产1区 | 欧美一a一片一级一片 | 亚洲国产自产 | 中文字幕精 | 国产精品视频导航 | 免费在线观看一区二区三区 | 福利视频三区 | 欧美日产国产成人免费图片 |