是正常的。你的步骤如此:
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了