在asp.net编程时,经常使用 ViewState[""]等对象保存某些控件的一些状态,
然而我又发现TextBox等服务器控件都有ViewState这个属性,
请教各位高手,这个属性有何用处,如果把它设为false 会有什么后果!若为true 时又有什么方便之处
多谢!给小分
然而我又发现TextBox等服务器控件都有ViewState这个属性,
请教各位高手,这个属性有何用处,如果把它设为false 会有什么后果!若为true 时又有什么方便之处
多谢!给小分
解决方案 »
- 怎么解决sqlhelper 连接超时的问题?
- 清楚WIN 2003里的临时文件
- 正则一组4位数字或两组4位数字???
- datagrid合并单元格后数据居中
- 为什么我公开的母版属性不能在继承页面定义和访问?
- VS2005的IsPostBack是不是无效啦?每次都是FALSE呀。
- 想做个网站玩玩。。没想好名字。。请大家帮想想
- 帮忙看看是哪里有问题啊~!!!
- 還是到這裡問好。我有个字段内容如下:leo_boy$1$130$测试更新主页最后回复$2005-3-20 1:21:50
- 急切求助: IsPostBack 与 Request之间的矛盾
- 请教大家如何检索cookie的信息
- Response.WriteFile(fileName) 文件下载信息框会被弹出两次?
可以使你的数据在点击以后保留在textbox等控件里
在传统的asp中,当一个表单(我是学数据库部分,以表单为例)被提交后,所有的表单值都被清除,假设你提交了一个有很多信息的表单并且服务器返回一个错误,你不得不返回表单更正,但此时表单都被清除了。但有了viewstate就可以维持页面状态。
viewstate尤其是在b/s结构中相当有用,因为每次你点button或其他按钮时,页面都会刷新,而viewstate就是一个容器,可以保存你刷新以前的状态,如果你不想维持以上状态,EnableViewState="false"就可以了。
我个人就理解到这种程度了,不知道这样说你能不能明白,我曾经因为这个问题郁闷了好长时间,所以比较知道你的感受。
如果TextBox的ViewState 为TRUE 则会保留刚输入的字符
如果TextBox的ViewState 为False 则是默认的值对吗?
那么是不是调用时和回传前是同一个控件呢(属性完全相同!)请赐教