2012-02-18 64 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); 
相關問題