中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

永仁县| 新津县| 柞水县| 铜陵市| 龙川县| 永善县| 交城县| 汶上县| 贡嘎县| 壤塘县| 桓台县| 红桥区| 通江县| 驻马店市| 阳谷县| 石首市| 四子王旗| 丰顺县| 广昌县| 宾川县| 子长县| 金川县| 鄄城县| 静宁县| 长兴县| 丹凤县| 安图县| 荆门市| 林芝县| 西乌珠穆沁旗| 克拉玛依市| 邵阳市| 房产| 大丰市| 建瓯市| 友谊县| 桐乡市| 吴桥县| 镇沅| 镇坪县| 浠水县|