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

CSS在ASP.NET中失效問題及解決方案

開發 前端
盡管CSS在網頁布局過程中經常被用到,但是他也有失效的時候,這里和大家分享一下CSS在ASP.NET中失效問題及解決方案,相信本文介紹一定會讓你有所收獲。

你對CSS在ASP.NET中失效問題及解決方案是否比較熟悉,這里和大家分享一下,比如CSS文件路徑不正確問題,這個問題屬于Web開發中的基礎問題,一般采用相對路徑會出現這樣的問題,或者樣式文件寫在了模板頁里面,在內容頁與模板頁不在同一級目錄下時會出現這樣的問題。

CSS在ASP.NET中失效問題及解決方案

ASP.NET2.0(ASP.NET1.x中可能是有效的)中CSS失效的問題的起因及解決辦法:

1、CSS文件路徑不正確

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

2、CSS規則寫法錯誤

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

3、文件編碼問題

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

4、權限問題

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

ExampleSourceCode

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

5、單擊按鈕樣式失效

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

6、在ASP.NET1.x里面起作用的樣式到ASP.NET2.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麻煩)

ExampleSourceCode

  1.  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <scripttypescripttype="text/javascript"> 
  6. // 
  7. functionSetHeight()  
  8. {  
  9. document.getElementById("x").style.height="200"  
  10. }  
  11. //]]> 
  12. script> 
  13. head> 
  14. <body> 
  15. <dividdivid="x"style="background:#DDD;height:auto;">測試div> 
  16. <inputtypeinputtype="button"value="設置"onclick="SetHeight()"/> 
  17. body> 
  18. html> 
  19.  

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

ExampleSourceCode

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

【編輯推薦】

  1. 解析四大CSS屬性值選擇器用法
  2. CSS布局中float和position屬性使用技巧
  3. 四種方法輕松實現CSS隔行換色
  4. CSS Sprites對CSS布局的意義及優缺點
  5. CSS布局中display:inline-block屬性用法詳解

 

責任編輯:佚名 來源: 52css.com
相關推薦

2010-09-06 13:51:38

CSS失效CSS

2009-07-22 17:37:06

ASP.NET Ses

2009-07-23 16:53:17

ASP.NET中文變問

2009-07-24 11:24:33

ASP.NET中文亂碼

2010-08-26 14:00:28

CSSmargin

2011-07-12 13:52:04

域控制器ASP.NET

2012-01-11 10:55:02

ASP.NET MVC

2009-07-22 11:00:30

ASP.NET MVC

2014-12-11 10:05:13

ASP.NET

2009-07-28 12:30:53

ASP.NET畫面跳轉

2010-09-01 14:51:12

CSSIEFirefox

2010-08-31 16:09:04

DIV+CSS

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2010-06-04 19:06:47

連接MySQL數據庫

2009-07-30 16:02:53

2009-07-28 12:35:37

querystring

2009-07-24 10:41:00

ASP.NET Ses

2009-07-23 10:06:29

2009-07-29 15:51:29

ASP.NET中執行w

2010-09-07 13:24:18

CSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品18久久久久久白浆动漫 | 亚洲免费观看 | 人人人干 | 久久成人精品一区二区三区 | 国产高清在线精品一区二区三区 | www.国产| 久草精品在线 | 精品国产乱码久久久久久图片 | 精品久久影院 | 国产亚洲精品综合一区 | 亚洲一区二区三区视频 | 日本精品在线播放 | 二区三区视频 | 黄色片免费看 | 免费看一区二区三区 | 成人国产精品久久 | a精品视频 | 97人人澡人人爽91综合色 | 日韩一区二区三区av | 国产精品福利视频 | 中文字幕亚洲国产 | 午夜精品视频在线观看 | 久久精品欧美一区二区三区不卡 | 国产1区2区3区 | 成人国产一区二区三区精品麻豆 | 中文字幕日韩欧美一区二区三区 | 激情五月婷婷在线 | 精品视频999 | 国产九九精品视频 | 国产色婷婷精品综合在线手机播放 | 午夜丁香视频在线观看 | 国产精品爱久久久久久久 | 午夜精品久久久久久久久久久久久 | 国产99久久 | 国产精品高潮呻吟久久aⅴ码 | 一区二区播放 | 国产精品久久国产精品久久 | 成人超碰 | 欧美 日韩 中文 | 一区二区三区久久久 | 国产成人精品一区二区三区在线观看 |