jQueryを使用して、ASP.NET Webフォームを使用してテキストボックスにオートコンプリートリストを入力した人はいますか?もしそうなら、誰かが良い方法をお勧めできますか?これまでの私の読書から、ほとんどの人がアイテムを戻すためにJSONではなく区切りリストを使用しているようです。私は、私をかなり早く立ち上げて実行するためのアイデアを受け入れています。
3 に答える
asp.net mvcを使用してこれを行うためのチュートリアルを作成しましたが、従来のWebフォームとほぼ同じである必要があります。
http://blogs.msdn.com/joecar/archive/2009/01/08/autocomplete-with-asp-net-mvc-and-jquery.aspx
ウェブ上には非常に多くの例があります。以前にこれを使用したことがあります。思い出すと、一致する用語を<BR/>
個別のリストとして返す aspx を作成するだけで済みます。
http://www.dyve.net/jquery/?autocomplete
ドキュメンテーションでは例として php を示していますが、プラグイン自体の動作に違いはなく、結果として特別なことをする必要はありませんでした。
ドキュメントから:
> $("#input_box").autocomplete("my_autocomplete_backend.php");
上記の例では、Autocomplete は ID "input_box" を持つ入力要素が存在することを期待しています。ユーザーが入力ボックスに入力を開始すると、オートコンプリーターは入力ボックスの現在の値を含む q という名前の GET パラメーターを使用して my_autocomplete_backend.php を要求します。ユーザーが「foo」(引用符なし) と入力したとします。オートコンプリートは my_autocomplete_backend.php?q=foo を要求します。
バックエンドは、オートコンプリーターの可能な値をそれぞれ 1 行で出力する必要があります。出力にパイプ記号「|」を含めることはできません。これは区切り記号と見なされるためです (詳細は後述)。
適切な単純な出力は次のようになります。
Asp.Net WebControl と、JQuery UI オートコンプリート ウィジェットをラップするいくつかの Asp.Net MVC 拡張メソッドを作成しました。
JSON の結果を提供する作業リソースを実装する方法についてのドキュメントも作成しました。
次の場所にあります。
http://autocompletedotnet.codeplex.com/
それが役立つことを願っています