當前位置:首頁 > 網站建設

net開發中遇到CSS樣式失效的五個解決方向

來源:徐州億網網絡科技有限公司 時間:2012-10-08 作者:

  在使用.net開發網站的過程中,我們經常會遇到這樣那樣的小問題,今天億網徐州網絡公司就CSS失效跟大家做出自己的解答方案。

  一、CSS規則寫法錯誤

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

  二、CSS文件路徑不正確

  一(yi)般(ban)采(cai)用(yong)相(xiang)對(dui)路(lu)徑(jing)會(hui)出(chu)現(xian)這(zhe)樣(yang)的(de)問(wen)題(ti),或(huo)者(zhe)樣(yang)式(shi)文(wen)件(jian)寫(xie)在(zai)了(le)模(mo)板(ban)頁(ye)裏(li)麵(mian),在(zai)內(nei)容(rong)頁(ye)與(yu)模(mo)板(ban)頁(ye)不(bu)在(zai)同(tong)一(yi)級(ji)目(mu)錄(lu)下(xia)時(shi)會(hui)出(chu)現(xian)這(zhe)樣(yang)的(de)問(wen)題(ti)。此(ci)時(shi)你(ni)要(yao)清(qing)楚(chu)Web中相對路徑的規則,如果你不清楚,可以采用絕對路徑的寫法試試就知道是不是路徑的問題了。

  三、文件編碼問題

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

  四、單擊按鈕樣式失效

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

  五、腳本設置的樣式無效

  由於xhtml1.DTD要求有單位,因此在設置對象樣式的數值時,仍然要加上單位,如obj.style.width = "200px"。

  以上是由徐州億網網站建設提供,轉載請注明:徐州網站建設專家http://www.exz.cn 謝謝!