viewState的问题
ASP.NET 页框架提供了多种选项来帮助您为管理状态而保留更改。该页框架包含一项名为“视图状态”(view state) 的功能,该功能会在往返过程之间自动保留页以及页上所有控件的属性值。
这是我在msnd摘抄的一句话,
可不可以理解为:
如果我将一个TextBox控件的EnableViewState属性置为false,然后在这个文本框上输入一些字符,在回发页面后,这个控件的文本将恢复默认值,即我输入前的值?
可是我在实际操作中textBox还是保留着我输入的值阿,这是为什么?
但是如果是html控件就不会保留,为什么?
谢谢
问题点数:20、回复次数:9Top
1 楼seelancer(郁闷枪骑兵)回复于 2005-08-04 13:36:50 得分 0
upTop
2 楼OSCAR_NJU(死刑犯)回复于 2005-08-04 13:43:55 得分 0
upTop
3 楼seelancer(郁闷枪骑兵)回复于 2005-08-08 10:25:33 得分 0
upTop
4 楼seelancer(郁闷枪骑兵)回复于 2005-08-08 11:23:11 得分 0
帮帮忙Top
5 楼sp1234(asp.net不是一个语言,是一个操作系统)回复于 2005-08-08 11:42:21 得分 10
你摘抄的那段只是说ViewState保持状态,并没有说什么“恢复默认值”的呀?!
在文本框中输入内容,不论是否有ViewState,它都会呈现输入的内容。这难道不正常么?
关键是你要理解,提交数据与ViewState无关!
当你在屏幕上点其他地方,页面提交刷新时,textbox文本仍然保持,这才用到了ViewState。Top
6 楼hchxxzx(NET?摸到一点门槛)回复于 2005-08-08 12:15:20 得分 10
楼上说得对
在普通的html控件中,当页面刷新之后,录入的信息,即自动消失。而在asp.net生成的页面中,一旦你在输入框中,输入一个值之后,并且有经历过一次页面提交,那么,否认你如何按f5对页面进行刷新,该输入框中的值并不会消失。Top
7 楼cherish58()回复于 2005-08-08 12:21:30 得分 0
ViewState只是保持里面的变量在本页都能使用Top
8 楼renyu732(Sysinfo)回复于 2005-08-08 12:50:41 得分 0
应该属于IE的原因了。Top
9 楼jimu8130(火箭的未来在哪里?)回复于 2005-08-08 12:57:57 得分 0
sp1234+hch说的对,viewstate的作用不是你想的Top




