在.Net 模板页中使用CSS样式
使用了.Net2.0的母版后,由于每個網(wǎng)頁都獨立在body中,無法添加CSS,把CSS的引用寫到母版中又會也會引起一些相對路徑的問題。后來上網(wǎng)查看了一下,多數(shù)的解決方式是在后臺代碼的Load事件中,增加一下代碼:
例如:? HtmlLink link = new HtmlLink();
??????? link.Href = "App_Themes/Default/default.css";
??????? link.Attributes["rel"] = "stylesheet";
??????? link.Attributes["type"] = "text/css";
??????? Header.Controls.Add(link);
當(dāng)然這也是一種解決方法,但是這樣就沒有辦法使用VS的頁面設(shè)計器,而且導(dǎo)致了每個頁面的Load都需要添加這樣的代碼,即使把它封裝成類,多少也會使得代碼看起來不夠干凈。
我們希望可以有一個更好,更標(biāo)準(zhǔn)的解決方法,那就是皮膚功能。具體步驟如下:
??? 1、為網(wǎng)站添加一套皮膚,如本例名為MyTheme
??????
???
??? 2、在皮膚文件夾中添加一個CSS文件,并編寫CSS代碼。
??? 3、在web.config文件中增加所有頁面的默認(rèn)主題
??????
??? 這是打開設(shè)計器,CSS的樣式被應(yīng)用在頁面中,并且在運行時也能正確定位CSS文件,不會出現(xiàn)路徑問題!
轉(zhuǎn)載于:https://www.cnblogs.com/chenlong/archive/2009/10/26/1589731.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的在.Net 模板页中使用CSS样式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Excel鲜为人知的35招秘技
- 下一篇: 【渐进】浅尝DDD,对试卷建模