asp.net中ViewState用法

2025-03-10 17:39:31
推荐回答(3个)
回答1:

ViewState["自定义名称用于区分不用的"] =null; // 声明

赋值..
ViewState["1"] = "我的值"; // string

取 .
if(ViewState["1"] !=null)
{
string valuess= ViewState["1"].ToString();
int inn = Convert.toInt32(ViewState["1"]);//
.....
}

回答2:

你说的前页那几个系统对象,都是在页面间传值用的。ViewState是用于在同一个页面的不同次回发之间来保留数据。原因是响应返回后Page对象会销毁,所以Page对象中的实例变量不能保留,此时可用ViewState来保留。
具体代码,你可以参考一楼。

回答3:

viewState是asp.net的一个隐藏字段用来储存你页面上的asp.net控件上的各种属性值。
在服务器响应的时候会把所有的asp.net控件的各个属性值放到viewState中发送到服务器端。
客户端请求的时候也会把这个隐藏字段也就是viewstate传给服务器