2

JQueryUIオートコンプリートでサーバー側のキャッシュを使用したい。私のサイトはASP.NET4.5であり、JQuery1.9を使用しています。

次のようにWebサービス関数を作成しました。

SearchPhones(string phrase, byte type_id)

キャッシング変数を認識するために、正しい場合はフレーズとtype_idを変数名に保存する必要があります。これにより、後で同じフレーズとtype_idを持つクエリが他のクライアントから要求されたときに、そのキャッシング変数を参照できます。このアプローチに制限はありますか(許可される文字数に関して、可変名の長さ)?

例えば:HttpContextCurrent.Cache["the_search_term-type_id"]

また、変数名の一部として許可されていないスペースやその他の文字も考慮する必要があります。私はそれをすべて間違っているかもしれません。何らかの理由でAjaxGETリクエストで機能しないため、関数の上に属性キャッシュを使用できません。

結果:ASP.NET4.5Webサービスを使用したJQueryオートコンプリートUIにサーバー側のキャッシュを使用する必要があります。

君の力が必要。ありがとう。

4

1 に答える 1

1

httpハンドラー
http://osman.it/aspnet/autocomplete-using-jquery-aspnet-c/
を利用できます。これは、セッションIRequiresSessionState
を使用できる方法です。HttpHandlerでSession変数を使用するにはどうすればよいですか。

于 2013-02-23T15:34:21.753 に答える