问题描述
可是我已经把TextBox的EnableViewState设置成False了.为什么回传以后TextBox中还有原来填的数据?
解决方案
解决方案二:
<inputtype=text>有记录的功能,即使你禁用了viewstate,你用<spanid="span1"runat=serverEnableViewState=false/>试试?
解决方案三:
<asp:TextBoxID="TextBox1"runat="server"EnableViewState="False"></asp:TextBox>我用的是这个啊...
解决方案四:
1)控件禁用:将控件的EnableViewState属性设置为false;2)页面禁用:在页面的Page指令中添加EnableViewState="false";3)应用程序禁用:在Web.Config文件中添加程序代码<configuration><system.web><pagesenableViewState="false"/></system.web></configuration>
解决方案五:
禁用了不管用的,双击以后输入框就有个下拉!用HTML控件!
解决方案六:
不行的话在每次页面生成的时候写TextBox.text="";这样就ok了
解决方案七:
“禁用EnableViewState”不等于“每次自动清除TextBox”
解决方案八:
跟ViewState没有关系。TextBox(<inputtype=text>)本来就在客户端页面上保存值。
解决方案九:
TextBox(<inputtype=text>)本来就在客户端页面上保存值,并且还会自动post回到服务器。Lable(<span>)不保存值,虽然页面上也显示,但是仅显示而不post回去。禁用ViewState之后,不但达不到效果,根据业务逻辑判断动态颜色改变等任何“酷”的良好设计就都失去了。
解决方案十:
引用2楼zhuwei1987的回复:
<asp:TextBoxID="TextBox1"runat="server"EnableViewState="False"></asp:TextBox>我用的是这个啊...
看来你没理解我的意思,<asp:TextBoxID="TextBox1"runat="server"EnableViewState="False"></asp:TextBox>编译后的html代码就是<inputtype="text"../>它有保存值的功能,即使你禁用了ViewState