是正常的。你的步骤如此:
1.页面发布,server端设定viewstate值0
2.viewstate值被写到页面中,server端不再保留
3.用户提交
4.server接收到页面,读取页面上的viewstate值,值为0
5.server端更改viewstate值为1重新提交,相当于重做第3步,viewstate当然还是0但如果是session,则步骤为:
1.页面发布,server端设定session值0
2.session值没有写到页面中,而是保留在server端
3.用户提交
4.server接收到页面,读取server上的session值,值为0
5.server端更改session值为1重新提交,相当于重做第3步,但server上session已经是1了
1.页面发布,server端设定viewstate值0
2.viewstate值被写到页面中,server端不再保留
3.用户提交
4.server接收到页面,读取页面上的viewstate值,值为0
5.server端更改viewstate值为1重新提交,相当于重做第3步,viewstate当然还是0但如果是session,则步骤为:
1.页面发布,server端设定session值0
2.session值没有写到页面中,而是保留在server端
3.用户提交
4.server接收到页面,读取server上的session值,值为0
5.server端更改session值为1重新提交,相当于重做第3步,但server上session已经是1了
解决方案 »
- GridView 实现全选、反选、删除所选
- ashx的使用,求高手!!!有分送
- 以下C#代码什么意思?,特别是<T_CMS_Config>表示意思不懂
- 数字证书签名问题
- 急救!!!!刚才把一个.net 1.1版本bin目录下文件拷到.net2.0的空间bin目录下面共同运行,结果出错后IIS执行aspx页面就没响应了.
- .net出错了,大家来看看是怎么回事?
- c#.net下如何用ado.net操作csv文件?
- 跟着高手一步一步学习组件编程1:请教如何实现控件在页面上的显示属性(visible=true or false)..
- 我又有新问题了,大伙帮忙看看
- System.Drawing.Image.FromFile(Server.MapPath(url)) 路径问题
- 取得CheckBox值的问题
- 在web.config文件中如何加入"&"这样的字符
使我对ViewState的了解又更深一点了
揭帖!!