91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET2.0中CSS失效如何解決

發布時間:2021-07-15 14:44:20 來源:億速云 閱讀:116 作者:Leah 欄目:web開發

這篇文章給大家介紹ASP.NET2.0中CSS失效如何解決,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

ASP.NET2.0中CSS失效解決方案 

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

1、CSS文件路徑不正確

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

2、CSS規則寫法錯誤

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

3、文件編碼問題

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

4、權限問題

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

以下是引用片段:

<configuration> <locationpathlocationpath="允許匿名訪問的文件夾名稱"> <system.web> <authorization> <allowusersallowusers="?"/> </authorization> </system.web> </location> </configuration>

5、單擊按鈕樣式CSS失效

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

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

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

7、腳本設置的樣式CSS無效

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

以下是引用片段:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <scripttypescripttype="text/javascript"> //<![CDATA[  functionSetHeight()  {  document.getElementById("x").style.height="200"  }  //]]> </script> </head> <body> <dividdivid="x"style="background:#DDD;height:auto;">測試</div> <inputtypeinputtype="button"value="設置"onclick="SetHeight()"/> </body> </html>

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

以下是引用片段:

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

關于ASP.NET2.0中CSS失效如何解決就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沂水县| 临猗县| 河池市| 正定县| 桦川县| 鱼台县| 合山市| 德化县| 祁连县| 蒲江县| 枣阳市| 永胜县| 吕梁市| 吉安市| 四会市| 库车县| 霍林郭勒市| 漳浦县| 当阳市| 清镇市| 大兴区| 奉新县| 偃师市| 海阳市| 灵璧县| 定兴县| 长子县| 翼城县| 八宿县| 鄱阳县| 闻喜县| 合川市| 宝应县| 锦屏县| 射阳县| 正安县| 满洲里市| 平凉市| 雷州市| 额济纳旗| 涪陵区|