最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

其實網(wǎng)頁有ViewState并不是壞事,但有時我們不需要它。怎樣辦?
首先回過頭來,看第一幅圖片,第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)然,上面只是針對單個網(wǎng)頁,如果你想要多個網(wǎng)頁移除ViewState時,你可以寫在一個BasePage基類,需要實現(xiàn)的網(wǎng)頁,再繼承這個BasePage.

相關(guān)文章

  • asp.net求3位不同數(shù)字的組合數(shù)

    asp.net求3位不同數(shù)字的組合數(shù)

    用asp.net實現(xiàn)不同數(shù)字的組合數(shù)的兩種方法與代碼
    2008-05-05
  • Visual Studio 2013+OpenCV2.4.10環(huán)境搭建教程

    Visual Studio 2013+OpenCV2.4.10環(huán)境搭建教程

    這篇文章主要為大家詳細(xì)介紹了Visual Studio 2013+OpenCV2.4.10環(huán)境搭建教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • ASP.NET?Core集成Apollo(阿波羅)

    ASP.NET?Core集成Apollo(阿波羅)

    這篇文章介紹了ASP.NET?Core集成Apollo的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 在FireFox/IE下Response中文文件名亂碼問題解決方案

    在FireFox/IE下Response中文文件名亂碼問題解決方案

    只是針對沒有空格和IE的情況下使用Response.AppendHeader()如果想在FireFox下輸出沒有編碼的文件,并且IE下輸出的文件名中空格不為+號,就要多一次判斷了,接下來將詳細(xì)介紹下感興趣的朋友可以了解下,或許對你有所幫助
    2013-02-02
  • Blazor組件的生命周期解析

    Blazor組件的生命周期解析

    這篇文章介紹了Blazor組件的生命周期,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • .NET Web開發(fā)之.NET MVC框架介紹

    .NET Web開發(fā)之.NET MVC框架介紹

    MVC是一種架構(gòu)設(shè)計模式,該模式主要應(yīng)用于圖形化用戶界面(GUI)應(yīng)用程序。那么什么是MVC?MVC由三部分組成:Model(模型)、View(視圖)及Controller(控制器)
    2014-03-03
  • Visual Studio尋找C#程序必要的運行庫文件

    Visual Studio尋找C#程序必要的運行庫文件

    這篇文章主要為大家詳細(xì)介紹了Visual Studio尋找C#程序必要的運行庫文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • .NET CORE中比較兩個文件內(nèi)容是否相同的最快方法

    .NET CORE中比較兩個文件內(nèi)容是否相同的最快方法

    這篇文章主要給大家介紹了關(guān)于.NET CORE中比較兩個文件內(nèi)容是否相同的最快方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用.NET CORE具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 手把手教你AspNetCore WebApi數(shù)據(jù)驗證的實現(xiàn)

    手把手教你AspNetCore WebApi數(shù)據(jù)驗證的實現(xiàn)

    這篇文章主要介紹了手把手教你AspNetCore WebApi數(shù)據(jù)驗證的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python scrapy項目下spiders內(nèi)多個爬蟲同時運行的實現(xiàn)

    python scrapy項目下spiders內(nèi)多個爬蟲同時運行的實現(xiàn)

    這篇文章主要介紹了python scrapy項目下spiders內(nèi)多個爬蟲同時運行的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

襄垣县| 东辽县| 平舆县| 青海省| 永川市| 安顺市| 公安县| 太谷县| 岳池县| 克山县| 蒙山县| 五寨县| 蒲江县| 清涧县| 南平市| 蓝山县| 大港区| 鹤岗市| 清徐县| 北流市| 汝南县| 余江县| 耒阳市| 潼南县| 北票市| 奈曼旗| 靖边县| 望江县| 清河县| 富民县| 邵阳市| 阳泉市| 武穴市| 上犹县| 奉节县| 玉龙| 合川市| 土默特左旗| 衡南县| 台南县| 乳山市|