最新国产好看的视频,伊人天堂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,在某些時候我們并不需要它,接下來將介紹如何移除它,感興趣的朋友可以了解下啊

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

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

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

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

復制代碼 代碼如下:

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

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

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);
}

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

相關文章

  • 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)境搭建教程

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

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

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

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

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

    Blazor組件的生命周期解析

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

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

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

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

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

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

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

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

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

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

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

最新評論

黄浦区| 文化| 盖州市| 左权县| 龙门县| 海门市| 渑池县| 沐川县| 大英县| 阿拉善左旗| 太保市| 民勤县| 新竹市| 大丰市| 东乡县| 鄂托克旗| 信丰县| 莒南县| 宝清县| 玉树县| 大同县| 久治县| 都昌县| 永丰县| 安仁县| 德昌县| 麦盖提县| 青州市| 平罗县| 西平县| 伊吾县| 华安县| 平凉市| 博爱县| 承德县| 凭祥市| 扎赉特旗| 荥阳市| 镇康县| 孟津县| 永州市|