熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

.NET2005中怎樣同時禁用主題中的.skin和.css

2013-11-13 09:46:30  來源: .NET編程 
不知道是怎麼回事在nfig中配置完全局使用主題後單獨某個頁面不想應用主題使用下面的代碼是不行的
nfig中的配置:
< pagestheme=DefaultThems>< /pages>
要禁用主題的頁面要添加的代碼

< %@EnableTheming=false%>
按道理頁面這樣設置之後這個頁面就不應該再應用主題了可是實際上是不行的

Question:
我使用XMLHTTP實現的不刷新處理頁xmlx這個頁面中是沒有任何html代碼的所以使用主題後就會出現這樣的錯誤使用主題 css 文件要求頁上有標頭控件(例如 < head runat=server />)
於是就想到禁用xmlx頁面的主題加上EnableTheming=false之後還是報這個錯誤郁悶
Solution:
仔細根據錯誤信息想了一想又在Page標簽中添加了StylesheetTheme= 再試成功了!
體會體會才知道原來EnableTheming=false只能禁用了主題既skin文件而主題中的樣式文件css卻無法禁用
不過還有個問題因為我使用的xmlx然後添加到MOSS中所以又不能在Page標簽中添加StylesheetTheme= 所以只有在xmlhttpascx控件中添加下面代碼

< headrunat=server>< /head>
然後在xml文件中再清除掉所有的html標簽

thisResponseClear();
thisResponseClearHeaders();
thisResponseClearContent();
thisResponseWrite();
thisResponseEnd();
轉了一圈問題終於解決了
From:http://tw.wingwit.com/Article/program/net/201311/11556.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.