在ViewState中存储类 [英] Store Class in ViewState
本文介绍了在ViewState中存储类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道如何将一个类存储到viewstate中。我能做什么?
I want to know that how can i store a class into viewstate. can i do or not?
推荐答案
不,你不能在任何地方存储课程,但当然可以存储对象。
http:/ /weblogs.asp.net/nannettethacker/archive/2009/03/10/storing-and-retrieving-objects-from-view-state.aspx [ ^ ]
在会话状态中安全存储Business Objects [ ^ ]
No, you cannot store class anywhere, but object of course can be stored.
http://weblogs.asp.net/nannettethacker/archive/2009/03/10/storing-and-retrieving-objects-from-view-state.aspx[^]
Safely Storing Business Objects in Session State[^]
是。你可以在页面视图状态下存储类对象。
假设我们有一个类ABC
Yes . You can store class object in Page view state.
Let assume, we have a class "ABC"
Class ABC
{
public string a{get;set;}
public string b{get;set;}
}
现在我们要在页面加载时将此类存储在视图状态
Now we want to store this class on view state on page load
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ABC objAbc = new ABC();
ViewState["CheckPoint"] = objAbc ;
}
}
您可以在任何其他事件或其他功能上访问此对象页面。
You can access this object on any other event or other function of the page.
protected void Button1_Click(object sender, EventArgs e)
{
ABC objAbc = = (ABC)ViewState["CheckPoint"];
}
您可以将类的对象保存在视图状态中,稍后您可以将类对象从视图状态转换为class object。
You can keep object of a class in a viewstate, and later you can cast back class object from viewstate into a class object.
SampleClass classObj = new SampleClass();
ViewState["test"] = classObj;
SampleClass obj = (SampleClass)classObj;
这篇关于在ViewState中存储类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文