设置了 Page.EnableViewState = false; 提交之后textbox的内容还在
2个回答
展开全部
textbox的内容肯定还在,应为textbox解析成客户端代码后是<input type="text">
而<input type="text">是可以根据表单一起提交的,所以你虽然禁用掉ViewState
但是,form表单提交依旧可以得到服务器传回的值。
你可以用<asp:label>测试下,这个控件解析成客户端的代码是<span>,
<span>不能随服务器回传,当你禁用掉页面的ViewState后,提交后,它的值就没了。
而<input type="text">是可以根据表单一起提交的,所以你虽然禁用掉ViewState
但是,form表单提交依旧可以得到服务器传回的值。
你可以用<asp:label>测试下,这个控件解析成客户端的代码是<span>,
<span>不能随服务器回传,当你禁用掉页面的ViewState后,提交后,它的值就没了。
追问
不是吧 我记得以前表单 提交后 值就没了 现在怎么还在?? 如何能够 让内容提交之后就消失
追答
值还在,就说明,客户端得到了服务器传回得数据。
有些控件提交后,可以保留客户端的状态,那么在服务器的值回传后,值还在。
有些控件要借助一些其他方法保存客户端状态来得到服务器回传的值。
你提交后,清空下TextBox好了 TextBox.Text="";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询