關閉 ViewState & App_Themes

關閉 ViewState & App_Themes

Technorati 的標籤: ,,

 

ASP.NET在網頁載入時會偷偷的在背後幫你加入很多東西

比如ViewState 或是Themes

 

這是一開始的Default網頁HTML

被加入一堆CSS & VIEWSTATE

2013-5-10 下午 09-47-47

 

因為某些特別需求 要將aspx的頁面HTML整理的很乾淨

本以為只需要將EnableTheming="False" EnableViewState="False"就可以了

 

2013-5-10 下午 09-52-55

 

但~~天不從人願,事情總是沒有預想中的那麼順利

這是關掉以後的結果

2013-5-10 下午 09-55-53

雖然VIEWSTATE已經不見了可是CSS參考依舊存在

後來解決方法是把Theme=''  StylesheetTheme='' 這兩個屬性都給他空字串

2013-5-10 下午 09-59-32

終於網頁乾淨到不能再乾淨了

結論就是是如果不希望.NET幫你偷偷在頁面加入任何多餘的東西可以在PAGE的地方設定如下:

         EnableTheming="False" EnableViewState="False" Theme='' StylesheetTheme='' %>