(fu)[공유] Asp.net 의 html 에서 __ViewState 제거

fullmi(49)
Published in
#it
Words
69
Reading
1 min
9y
Listen to this post
~1 min

ASP.NET 에서 개발시 , HTML소스를 보면

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTg5NTM2MTcwOGRk" />

이런 녀석이 발생하게 됩니다.


using System.IO;

using System.Text;

using System.Text.RegularExpressions;

 

protected override void Render(HtmlTextWriter output)

    {

        StringWriter stringWriter = new StringWriter();

 

        HtmlTextWriter textWriter = new HtmlTextWriter(stringWriter);

        base.Render(textWriter);

 

        textWriter.Close();

 

        string strOutput = stringWriter.GetStringBuilder().ToString();

 

        strOutput = Regex.Replace(strOutput, "<input[^>]*id=\"__VIEWSTATE\"[^>]*>", "", RegexOptions.Singleline);

 

        output.Write(strOutput);

    }


2018년 1월 18일 목요일
(fu)[공유] Asp.net 의 html 에서 __ViewState 제거 | Ecency