私のasp.netページでは、ajaxを使用しています.ajax呼び出しを行うときに変数データを保持する方法を知りたいです。基本的にページの読み込み時に、データベースから多くの情報をダウンロードしてページに表示します。次に、ajax呼び出し中に、変数に保存されたデータを使用したいのですが、問題は、ajax呼び出し中にそのデータが消えてしまい、データを再度ダウンロードする必要があることです。
ajax呼び出し中にそれを維持する方法はありますか?
ASP.net では、これを行うには多くの方法が必要Session["YourNameHere"]
です。セッションが閉じられるViewState["YourNameHere"]
まで値を保持するか、ページが閉じられるまで値を保持します。
いくつかのリンクViewStateの使用または SessionStateの使用 このヘルプが役立つことを願っています。
編集
ビューステートの使用。
最初にシリアライズ可能をクラスに入れます。
[Serializable]
public class Fruits
{
public string Apple { get; set; }}
値を保存します:
Fruits Fruit = YourMethod(); //Yor method that retrive the data from DataBase*
ViewState["Fruit"] = Fruit;
Viewstate を使用する場合:
Fruits Fruit = ViewState["Fruit"]