本文介绍了ASP.Net Viewstate - 禁用控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨朋友们, 有人可以举例说明如何禁用ASP.Net中特定控件的viewstate吗? 我试过TextBox控件,数据如何仍然存在。 先谢谢了 Reddy
解决方案在控件中设置EnableViewState =false,但并非所有控件都使用viewstate作为其数据。文本框的值包含在每个表单提交中,因此如果启用了viewstate,它将自行保留。什么*不会*使用viewstate disabled是更改事件,因为您的代码不再知道旧值是什么,但对于现有值,不需要viewstate。 如果你想要一个文本框不记得它以前的值,你需要在Page_Load事件中将其空白 Textbox1.Value = string.Empty
Hi Friends, Can some one give example on how to disable viewstate for a particular control in ASP.Net? I tried for TextBox control, how ever data persists still. Thanks in Advance Reddy
解决方案 Set EnableViewState="false" in the control, however not all controls use the viewstate for their data. The textbox's value is included with each form submission so will persist itself if viewstate is enabled or not. What *won't* work with viewstate disabled is the change event as your code no longer knows what the old value was, but for the existing value the viewstate isn't needed. If you want a textbox to not remember its previous value you'll need to blank it in the Page_Load event Textbox1.Value = string.Empty更多推荐
ASP.Net Viewstate
发布评论