无满意回答

【精华】能否详细讲一下ViewState的用法?无满意回答

学员:徐豫锋提问时间:2008-09-12 20:48:57

我做好了在线考试系统可是有两处我还是不明白?
一、showjieguo();为什么不能放在⑵处,我感觉放在⑴⑵,应该是一样的,ViewState["mytemp"]不是能起传递的作用吗?
二、⑶处这一句为什么一定要有啊?

其他回答

回答人:amandag(高歌 .NET学习顾问)回答时间:2008-09-13 00:24:46
http://www.itcast.net/community/view/337
这里已回
回答人:polarstar (.NET学习顾问)回答时间:2008-09-13 12:24:54
1. ViewState用来保存用户的状态信息,有效期等于页面的生命周期
2. 可以保存大量数据但是要慎用,因为会影响程序性能
3. 所有的Web服务器控件都是用ViewState在页面PostBack期间保存状态
4. 不需要则关闭 @page 里面设置EnableViewState=false
5. 代码:
//存取信息
ViewState["UserNameID"]="1000";
//读取信息
string NameID=ViewState["UserNameID"].ToString();