2012-02-18 8 views
3

私はAsp.Net With 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,.. 
} 

私は配列の値がクリアされているボタンをクリックすると。 Arrayをビューステートに保存する方法を知りたいですか? ASP.NETでそれを取得しますか?

その旨を

答えて

4
ViewState["some_key"] = roomno; 

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

や単語:)

+0

を初期化するために、私はこれを試してみましたが、...暗黙的に型 'オブジェクトは' '文字列[]' に変換できません。 。明示的な変換が存在します(キャストがありませんか?)\t roomno = ViewState ["some_key"];にエラーがあります。キャストする方法? – Sagotharan

+0

答えが更新されました。 –

+0

私はConvert.Tostringだけ知っています。ありがとう。 – Sagotharan

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

それとも

string[] roomno = string[0]; 
ViewState.Add("SomeKey", roomno); 
関連する問題