aspx不显示ViewState的实例_asp.net教程-查字典教程网
aspx不显示ViewState的实例
aspx不显示ViewState的实例
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:System.IO.StringWriterhtml=newSystem.IO.StringWriter();System...

复制代码 代码如下:

System.IO.StringWriter html = new System.IO.StringWriter();

System.Web.UI.HtmlTextWriter tw = new System.Web.UI.HtmlTextWriter(html);

base.Render(tw);

string Temp = html.ToString();

string s1 = string.Empty, s2 = string.Empty, s3 = string.Empty, s4 = string.Empty, s5 = string.Empty, s6 = string.Empty;

int i = 0;

int j = 0;

i = Temp.IndexOf("<form");

if (i > 0)

{

j = Temp.IndexOf(">", i);

s1 = Temp.Substring(0, i);

s2 = Temp.Substring(j + 1, Temp.Length - j - 1);

}

i = s2.IndexOf("<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"");

if (i > 0)

{

j = s2.IndexOf(">", i);

s3 = s2.Substring(0, i);

s4 = s2.Substring(j + 1, s2.Length - j - 1);

}

i = s4.IndexOf("<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"");

if (i > 0)

{

j = s4.IndexOf(">", i);

s5 = s4.Substring(0, i);

s6 = s4.Substring(j + 1, s4.Length - j - 1);

Temp = s1 + s3 + s5 + s6;

}

else

{

Temp = s1 + s3 + s4;

}

Temp = Temp.Replace("</form>", "");

Temp = Temp.Replace("rn", "");

tw.Close();

Response.Write(Temp);

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类