2009-04-23 9 views
1

ASP.NET 3.5をVBコードビハインドで使用する。ウェブサービスなしで* AJAXオートコンプリートエクステンダ*を使用できますか?

ウェブサービスを使用して、テキストボックスにオートコンプリートエクステンダを設定したくありません。この場合、ユーザーが電子メールアドレスを入力している場所であり、毎回データベースにアクセスする必要はありません。私はむしろコレクションをセッション状態にして、オートコンプリートをバインドしたいと思っています。

Webサービスとは対照的に、ServicePathおよび/またはServiceMethodをコードビハインドの何かに設定することは可能ですか?

答えて

0

特定のオートコンプリートにはウェブサービスが必要です。あなたは、オートコンプリートを行うためにjQueryのようなものを使うことを検討したいかもしれません。私はthisをGoogleでローカルアレイをサポートしています。

+0

私はウェブサービスをやっていますが、それは発砲していません。私はセキュリティ上の問題を抱えている可能性があります(ここに軍事基地にあります) – David

0

ウェブサービスそのものを使用する必要はありません。 (.asmxファイルまたは.SVC)

しかし、あなたはいくつかの種類のサーバーのスクリプトが必要になり、.aspxの、.ashxなど

あなたはいくつかの種類のデータベースが必要になります。必要に応じて、アプリケーションまたはセッションに何かを保管することができます。同じデータの場合は、アプリケーションに配置します。

サーバースクリプト(何でも)は、入力内容に基づいて結果をフィルタリングする必要があります。

特にJSONシリアライザでは、Webサービスを使用する方が簡単です。

質問を再読した後...

あなたは本当にキャッシュについて質問しています。

実行中のクエリのデータを追加し、asp.netキャッシュに追加することができます。

Webサービスは、.aspxと同じCacheオブジェクトにアクセスできます。

だから、はい、それをキャッシュし、JSON

+0

私はWebサービスのルートに行くようになる可能性が高まってきています。ありがとう。 – David

1

としてASMXをそれを突き出す、ServiceMethodは、ページメソッドに名前を付けることができます。 AutoCompleteExtenderのドキュメントを参照してください。 ServicePathは省略可能で、省略された場合、ServiceMethodは現在のASP.NETページの静的メソッド(2つの特定の属性で修飾されていなければなりません)を参照します。

関連する問題