ASP.Net Viewstate - 禁用控件 [英] ASP.Net Viewstate - Disabling for a control

查看:75
本文介绍了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 - 禁用控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆