欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用正則Regex來移除網(wǎng)頁的EnableViewState實(shí)現(xiàn)思路及代碼

 更新時(shí)間:2013年01月27日 13:26:14   作者:  
創(chuàng)建好網(wǎng)頁時(shí),什么都沒有寫,但運(yùn)行時(shí)會(huì)發(fā)現(xiàn)源程序(View Source),下面一段,此刻,也許你會(huì)想起,在網(wǎng)頁有一個(gè)屬性EnableViewState,在某些時(shí)候我們并不需要它,接下來將介紹如何移除它,感興趣的朋友可以了解下啊

當(dāng)你創(chuàng)建好一個(gè)網(wǎng)頁時(shí),什么都沒有寫,就可以運(yùn)行,然后查看源程序(View Source),就會(huì)看到下面一段。

此刻,也許你會(huì)想起,在網(wǎng)頁有一個(gè)屬性EnableViewState,可設(shè)為False,但似乎不見效果。

其實(shí)網(wǎng)頁有ViewState并不是壞事,但有時(shí)我們不需要它。怎樣辦?
首先回過頭來,看第一幅圖片,第12行代碼,即高亮部分,是我們想移掉的部分。我們可以使用正則,然后網(wǎng)頁重新Render,就可把它拿掉。

在.aspx.cs 或.aspx.vb引用namespace:

復(fù)制代碼 代碼如下:

using System;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;

接下來,重寫Render()方法。
復(fù)制代碼 代碼如下:

protected override void Render(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder();
StringWriter sw = new StringWriter(sb);
HtmlTextWriter hWriter = new HtmlTextWriter(sw);
base.Render(hWriter);
string html = sb.ToString();
html = Regex.Replace(html, "<input[^>]*id=\"(__VIEWSTATE)\"[^>]*>", string.Empty, RegexOptions.IgnoreCase);
writer.Write(html);
}

當(dāng)然,上面只是針對(duì)單個(gè)網(wǎng)頁,如果你想要多個(gè)網(wǎng)頁移除ViewState時(shí),你可以寫在一個(gè)BasePage基類,需要實(shí)現(xiàn)的網(wǎng)頁,再繼承這個(gè)BasePage.

相關(guān)文章

  • asp.net core2.2多用戶驗(yàn)證與授權(quán)示例詳解

    asp.net core2.2多用戶驗(yàn)證與授權(quán)示例詳解

    這篇文章主要給大家介紹了關(guān)于asp.net core2.2多用戶驗(yàn)證與授權(quán)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • ASP.NET Core MVC在視圖中使用依賴注入

    ASP.NET Core MVC在視圖中使用依賴注入

    這篇文章介紹了ASP.NET Core MVC在視圖中使用依賴注入的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Asp.net使用SignalR實(shí)現(xiàn)聊天室的功能

    Asp.net使用SignalR實(shí)現(xiàn)聊天室的功能

    這篇文章主要介紹了Asp.net使用SignalR實(shí)現(xiàn)聊天室的功能的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • asp.net中利用Jquery+Ajax+Json實(shí)現(xiàn)無刷新分頁的實(shí)例代碼

    asp.net中利用Jquery+Ajax+Json實(shí)現(xiàn)無刷新分頁的實(shí)例代碼

    本篇文章主要是對(duì)asp.net中利用Jquery+Ajax+Json實(shí)現(xiàn)無刷新分頁的實(shí)例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,需要對(duì)大家有所幫助
    2014-02-02
  • WPF使用StackPanel棧面板布局

    WPF使用StackPanel棧面板布局

    這篇文章介紹了WPF使用StackPanel棧面板布局的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • WPF常見布局面板用法及介紹

    WPF常見布局面板用法及介紹

    本文詳細(xì)講解了WPF常見布局面板用法及介紹,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • .NET?6中的dotnet?monitor講解

    .NET?6中的dotnet?monitor講解

    dotnet?monitor為Azure?App?Service(Linux)提供.NET?應(yīng)用程序的診斷工具提供支持。這篇文章講解了.NET?6中的dotnet?monitor,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • asp.net網(wǎng)站首頁根據(jù)IP自動(dòng)跳轉(zhuǎn)指定頁面的示例

    asp.net網(wǎng)站首頁根據(jù)IP自動(dòng)跳轉(zhuǎn)指定頁面的示例

    本文介紹的程序主要實(shí)現(xiàn)根據(jù)IP地址或地址段或IP所在城市進(jìn)行自動(dòng)跳轉(zhuǎn)到指定頁面的功能,需要的朋友可以參考下
    2014-02-02
  • asp.net微信開發(fā)(高級(jí)群發(fā)文本)

    asp.net微信開發(fā)(高級(jí)群發(fā)文本)

    這篇文章主要介紹了asp.net微信開發(fā)中有關(guān)高級(jí)群發(fā)文本的相關(guān)內(nèi)容,需要的朋友可以參考下
    2015-11-11
  • DataList綁定到Row[]行集合的問題的方法

    DataList綁定到Row[]行集合的問題的方法

    DataList綁定到Row[]行集合的問題的方法...
    2007-09-09

最新評(píng)論