设置了 Page.EnableViewState = false; 提交之后textbox的内容还在

 我来答
handangaoyang
2011-10-14 · TA获得超过2242个赞
知道大有可为答主
回答量:2633
采纳率:88%
帮助的人:922万
展开全部
textbox的内容肯定还在,应为textbox解析成客户端代码后是<input type="text">
而<input type="text">是可以根据表单一起提交的,所以你虽然禁用掉ViewState
但是,form表单提交依旧可以得到服务器传回的值。

你可以用<asp:label>测试下,这个控件解析成客户端的代码是<span>,
<span>不能随服务器回传,当你禁用掉页面的ViewState后,提交后,它的值就没了。
追问
不是吧 我记得以前表单 提交后 值就没了 现在怎么还在?? 如何能够 让内容提交之后就消失
追答
值还在,就说明,客户端得到了服务器传回得数据。
有些控件提交后,可以保留客户端的状态,那么在服务器的值回传后,值还在。
有些控件要借助一些其他方法保存客户端状态来得到服务器回传的值。
你提交后,清空下TextBox好了 TextBox.Text="";
meteortent
2011-10-14 · TA获得超过518个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:735万
展开全部
查看一下页面输出的源文件呢,不行设置textbox的viewstate为false
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式