想请教一下视图状态的原理

来源:百度知道 编辑:UC知道 时间:2024/07/08 12:27:33
对视图状态的理解一直存有疑惑?
在开启“视图状态”的情况下~~~ASP。NET为在HTML中添加一个hidden控件存放服务器控件的值~~~~~

1。一次访问页面的时候,hidden控件存放服务器控件的初使值~~~

2。页面“回传”后,服务器控件现在的值和hidden控件的值都传给了服务器。

我想问一下在服务器中是怎么处理服务器控件和hidden控件的值的,其中hidden控件保存的值有什么用~~~~~~~~~

hidden控件,主要是保存在viewState吧。
比如:你在服务器侧保存了一个值:
ViweState ["a"] = "1" ;
然后PostBack后你需要用这个值:
if (IsPostBack)
{
String a = ViweState ["a"] ;
// Insert or other logic process.

}

这是就有用了阿。其实就是保存一些中间状态了。不想放在URL参数里的,或者在多个步骤中传递的,都可以。