偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

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

1、CSS文件路徑不正確

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

2、CSS規(guī)則寫法錯誤

  這個問題誰也幫不你,只能自己學(xué)習(xí)CSS的相關(guān)知識了。

3、文件編碼問題

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

4、權(quán)限問題

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

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控件輸出內(nèi)容。

6、在ASP.NET1.x里面起作用的樣式到ASP.NET2.0里面失效

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

7、腳本設(shè)置的樣式無效

  由于xhtml1.DTD要求有單位,因此在設(shè)置對象樣式的數(shù)值時,仍然要加上單位,如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="設(shè)置"onclick="SetHeight()"/> 
  17. body> 
  18. html> 
  19.  

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

ExampleSourceCode

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

【編輯推薦】

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

 

責(zé)任編輯:佚名 來源: 52css.com
相關(guān)推薦

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

2012-01-11 10:55:02

ASP.NET MVC

2009-07-22 11:00:30

ASP.NET MVC

2011-07-12 13:52:04

域控制器ASP.NET

2014-12-11 10:05:13

ASP.NET

2009-07-28 12:30:53

ASP.NET畫面跳轉(zhuǎn)

2010-09-01 14:51:12

CSSIEFirefox

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2009-07-30 16:02:53

2010-08-31 16:09:04

DIV+CSS

2010-06-04 19:06:47

連接MySQL數(shù)據(jù)庫

2009-07-28 12:35:37

querystring

2009-07-29 15:51:29

ASP.NET中執(zhí)行w

2009-07-23 10:06:29

2009-07-24 10:41:00

ASP.NET Ses

2010-09-07 13:24:18

CSS
點贊
收藏

51CTO技術(shù)棧公眾號