2012-02-18 63 views
3

我使用Asp.Net与JqueryMobile(C#)。我声明string [] roomno = new string [100];在我的班级。如何将数组保存在视图状态?并在ASP.NET中检索?

Page_Load事件: -

if (!Page.IsPostBack) 
{ 
    Some Code... 
    for (int j = 0; j <= vallen; j++) 
    { 
     roomno[j] = "A" + Convert.ToString(j + 1); 
    } 
    Some Code,.. 
} 

当我点击按钮数组值是明确的。 所以我想知道如何将数组保存在视图状态?并在ASP.NET中检索?

回答

4
ViewState["some_key"] = roomno; 

roomno = ViewState["some_key"] as string[]; 

或类似的话:)

+0

我试过,但..无法隐式转换类型 '对象' 到 '字符串[]' 。存在明确的转换(您是否缺少演员?)\t错误来自roomno = ViewState [“some_key”] ;.如何施放? – Sagotharan 2012-02-18 04:21:33

+0

解答已更新。 – 2012-02-18 04:23:40

+0

我只知道Convert.Tostring。谢谢。 – Sagotharan 2012-02-18 04:36:52

0
ViewState["SomeKey"] = (string[])roomno; 
roomno = (string[])ViewState["SomeKey"]; 

或者初始化

string[] roomno = string[0]; 
ViewState.Add("SomeKey", roomno); 
相关问题