none
关于asp.net页面 状态保持 回发 RRS feed

  • 问题

  • 做asp.net好久了,每一个页面内都有<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUB=" />
    这样一个隐藏域,我知道这里包含了当前页面的一些状态信息及按钮事件。可这里我想问下,能不能在我的asp.net页面不显示这个隐藏域,因为我发现有的网站虽然也是asp.net的。但是他就没有这种散列化得状态代码 。
    2009年10月28日 11:49

答案

  • <form runat=server>不写runat=server就不会生成 <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUB=" />

    另外,采用asp.net mvc应该也没有这些的

    【孟子E章】
    • 已标记为答案 三丰 2009年10月29日 9:10
    2009年10月29日 0:50
    版主

全部回复

  • 第一 隐藏不显示 那么控件很多功能失效
    第二 别人的那是禁用视图的  纯html生成的
    2009年10月28日 14:39
  • <form runat=server>不写runat=server就不会生成 <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUB=" />

    另外,采用asp.net mvc应该也没有这些的

    【孟子E章】
    • 已标记为答案 三丰 2009年10月29日 9:10
    2009年10月29日 0:50
    版主
  • 在Page最前面追加EnableViewState="false"就行。或者对特定的控件追加上EnableViewState="false"
    例如:
    <%@ Page Language="C#"  CodeFile="Default.aspx.cs" Inherits="_Default"   EnableViewState="false" %>
    2009年10月29日 7:16