禁止頁面使用viewstate

2021-08-31 10:58:59 字數 495 閱讀 3470

1.引入命名空間

using system.io;

using system.text.regularexpressions;

2.重寫page類的render方法:

protected override void render(htmltextwriter writer)

{stringwriter sw= new stringwriter();

base.render(new htmltextwriter(sw));//獲取正常輸出的html,包含__viewstate

string html = sw.tostring();

html = regex.replace(html, @"只需上面的操作即可將頁面中冗餘的__viewstate清除,你可以試試

不過要注意,清除了viewstate後,不影響頁面布局,但是頁面的許多事件都觸發不了了,這也是一般不清除viewstate的原因,慎用。

在生成靜態頁面的時候用的較多。

HTML頁面禁止選擇 頁面禁止複製 頁面禁止右鍵

轉至 html頁面內容禁止選擇 複製 右鍵 剛在乙個看乙個站點的源 的的時候發現的,其實原來真的很簡單 關鍵就在 nc ntextmenu return false ndragstart return false onselectstart return false nselect document...

HTML頁面禁止選擇 頁面禁止複製 頁面禁止右鍵

html頁面內容禁止選擇 複製 右鍵 剛在乙個看乙個站點的源 的的時候發現的,其實原來真的很簡單 關鍵就在 nc ntextmenu return false ndragstart return false onselectstart return false nselect document.se...

HTML頁面禁止選擇 頁面禁止複製 頁面禁止右鍵

html頁面內容禁止選擇 複製 右鍵 剛在乙個看乙個站點的源 的的時候發現的,其實原來真的很簡單 關鍵就在 nc ntextmenu return false ndragstart return false onselectstart return false nselect document.se...