1

データのリストをセッションオブジェクトに保存したい。私のシナリオは、ページ内に 1 つの gridview コントロールがあることです。グリッドビューの下には、2 つのテキスト ボックスとボタンがあります。ボタンを押すと、グリッドビューよりもテキストボックスの値が入力されます。ボタンを押すたびに、新しい行がグリッドビューに追加され、入力されたデータが表示されます..そのために、セッションコンテキストを使用する必要があります。しかし、私の問題は、2つのテキストボックスの値をセッションに保存する方法と、それを再度読み取る方法です.一時的なSQLデータベーステーブルを使用したくありません。

誰かがそれについて知っているなら、私を助けてください.. 事前に感謝します。

4

1 に答える 1

1

これを試してください:
ボタンのクリックイベントでこのコードを使用してください

if(Session["value1"] == null)
{
    Session["value1"] = new List<String>();
}
((List<String>)Session["value1"]).Add(testbox1.value);

データを出力するには、すべての値をループできます。

    List<String> V = (List<String>) Session["value1"];
     for(int j = 0 ; j < V.Count ; j++)
     {
       String str = V[j];
       //ADD str TO GRID VIEW.....
     }

同じコードが textbox2 にも当てはまります。

于 2012-07-08T16:59:07.030 に答える