-2

私のasp.netページでは、ajaxを使用しています.ajax呼び出しを行うときに変数データを保持する方法を知りたいです。基本的にページの読み込み時に、データベースから多くの情報をダウンロードしてページに表示します。次に、ajax呼び出し中に、変数に保存されたデータを使用したいのですが、問題は、ajax呼び出し中にそのデータが消えてしまい、データを再度ダウンロードする必要があることです。

ajax呼び出し中にそれを維持する方法はありますか?

4

2 に答える 2

1

ASP.net では、これを行うには多くの方法が必要Session["YourNameHere"]です。セッションが閉じられるViewState["YourNameHere"]まで値を保持するか、ページが閉じられるまで値を保持します。

いくつかのリンクViewStateの使用または SessionStateの使用 このヘルプが役立つことを願っています。

編集

ビューステートの使用。

  1. 最初にシリアライズ可能をクラスに入れます。

    [Serializable]
    public class Fruits 
    {
        public string Apple { get; set; }}
    
  2. 値を保存します:

    Fruits Fruit = YourMethod(); //Yor method that retrive the data from DataBase* ViewState["Fruit"] = Fruit;

  3. Viewstate を使用する場合:

    Fruits Fruit = ViewState["Fruit"]

于 2013-05-09T20:08:44.790 に答える