問題タブ [autocompleteextender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
4155 参照

asp.net - IIS 7 でホストされている WebService で AutoCompleteExtender が機能しない

私のプロジェクトには、AutoCompleteExtender に使用され、VS からデバッグするときに正常に動作する Web メソッドを持つ Web サービス ファイルがあります。

しかし、IIS で公開してホストすると、正しく動作しません。

ただし、URL を入力して webservice メソッドを直接テストしたところ、目的の出力が得られました。

IIS を機能させるために特別な設定を行う必要がありますか、それとも AutoCompleteExtender のプロパティを設定する必要がありますか?

0 投票する
1 に答える
760 参照

c# - AutoCompleteExtenderが結果を返さない場合は、HiddenFieldをリセットします

こんにちは、AutoCompleteExtenderが結果を返さない場合(特に、ユーザーがリスト/データベースにないものを検索した場合)、HiddenFieldの値をリセットできる必要があります。私は今このJSコードを持っています:

これを変更して、リストがnullかどうかを確認するにはどうすればよいですか?現在は、以前の値のままにしているようです。

ありがとう

0 投票する
2 に答える
2394 参照

c# - AutoCompleteExtenderの問題

ASP.NET/C#のAutoCompleteExtenderを使用して、フィールドの主キーとともにデータベースからデータを取得しています。名前を選択すると、[送信]をクリックする前でも詳細(name / pk)が取得され、非表示のフィールドに渡されます。

私が抱えている問題は、ユーザーが間違った名前を入力した場合、pkはリセットされず、前の検索と同じままになることです。つまり、ユーザーが検索をクリックすると、古いデータが表示されます。

これが私のオートコンプリートサービスです。

そして、隠しフィールドにデータを入力するために使用されるJavaScriptは次のとおりです。

結果が返されない場合に隠しフィールドをリセットする最良の方法は何ですか?私は現在、JavaScriptのこのビットである「部分的に機能する」ソリューションを持っています:

ただし、ユーザーがEnterキーを押したり、[送信]をクリックしたりしても、リセットされません。彼らが1、2秒クリックしない場合、それは機能し、隠しフィールドを0にリセットします。

他のアイデアはありますか?

0 投票する
1 に答える
840 参照

c# - 問題がある DetailsView の EditItemTemplate の AutoCompleteExtender

2 つの同一の AutoCompleteExtender があります。1 つは DetailsView の挿入モード (デフォルト モード) で、もう 1 つは編集モードです。別の DetailsView もあります。これは、チェックボックスがオンになっている場合 (およびページがポストバックされた場合) にのみ表示され、前のものも非表示になります。

モードが挿入の場合、チェックボックスをオンにして、AutoCompleteExtender を含む DetailsView を非表示にし、他のもの (AJAX コントロールはありません) を表示しても、まったく問題はありません。しかし、モードが編集に変更され、ユーザーがチェックボックスをオンにして他の詳細ビュー (ajax なし) に変更すると、次のエラーが発生します。

エクステンダー コントロール 'autoNom' は、登録済みのエクステンダー コントロールではありません。RegisterScriptDescriptors() を呼び出す前に、RegisterExtenderControl() を使用してエクステンダー コントロールを登録する必要があります。パラメータ名:extenderControl

アイデアはありますか?

ありがとう

0 投票する
1 に答える
1063 参照

asp.net - AjaxControlToolkit AutoCompleteExtenderを使用して送信が速すぎると、Ajaxリクエストは中止されます

asp.net ajaxサイトでサンプルのAutoCompleteExtenderを使用していますが、予期しない動作が発生しています。まず、asp.netサイトのサンプルが遅すぎると言いましょう。1秒のCompletionIntervalは、私の好みには長すぎます。そのため、300ミリ秒に下げると、これらの要求が中止されたメッセージが表示されます。Firebugは私にこれを示しています:

POST http://localhost:49539/AutoComplete.asmx/GetCompletionList Aborted

リクエストが中止されると、明らかに新しいリストの取得に失敗するため、オプションのリストが表示されないため、ユーザーエクスペリエンスが低下します。ゆっくり入力すると、リクエストは正常に処理され、オプションのリストが表示されます。ユーザーに最高のエクスペリエンスを提供するには、すべてのリクエストを完了する必要があるようですが、注意してください...

文字を入力してから100〜400ミリ秒以内にリストを常にポップアップさせるために私が何をする必要があるか知っている人はいますか?

注:IEとChromeはリクエストを中止していないようです。そのため、応答時間が大幅に短縮され、リストがすぐにポップアップ表示されます。これはまぐれであり、別のコンピューターでは動作が異なる可能性があります-わかりません。

また、注意:私のGetCompletionList()関数は非常に基本的であり、ハードコードされた値のみを返すため(DB要求はありません)、非常に高速です。

これがaspxです

0 投票する
1 に答える
697 参照

asp.net - AutoCompleteExtender は適切に機能しますが、あるべき場所にはありません

AutoCompleteExtender の使用方法を示すhttp://www.asp.net/ajax/ajaxcontroltoolkit/samples/autocomplete/autocomplete.aspxの標準的な例に従いました 。すべて正常に動作しますが、オートコンプリートはターゲット コントロールの下部から約 20 ピクセル下に表示されます。つまり、本来あるべきように互いに接着されていません。私は何も変更していません。また、CSS などを使用して特別なスタイルを適用していません。コントロールのレンダリング中にこの醜い距離が形成される理由。

0 投票する
2 に答える
703 参照

.net - autocompleteextenderでのデータのキャッシュ

autocompleteextenderがWebサービスを使用してデータを取得する方法を知りたいです。新しい文字が入力されるたびにWebサービスが再呼び出しされるか、制御ロードでWebサービスが1回呼び出され、指定された一致を使用して文字が変更されるたびにサブセットが解析されますか。

ありがとう

0 投票する
1 に答える
1472 参照

asp.net - AutoCompleteExtenderを検証する

こんにちは私は、関連付けられたautocompleteextenderコントロールの完了リストにある値のみを受け入れるために、テキストボックスの値を検証する必要があります。

asp.net 2.0でajaxtoolkit(バージョン20229)を使用しています。

今のところ、以下のコードを使用してテキストボックスを検証します。ご覧のとおり、選択したキーを保持する隠しフィールドがありました。ユーザーがリストから値を選択せず​​に値を入力した場合、非表示フィールドは0に設定されます。

何か考えはありますか?ありがとう

/ **** Javascriptコード

/ * ****オートコンプリートリストに入力するために使用されるCODEBEHINDコード

0 投票する
9 に答える
18351 参照

c# - AJAX コントロール ツールキット オートコンプリート エクステンダーが機能しない

AJAX CT オートコンプリートが機能しません。問題は、テキストボックスに書き始めても何も起こらないことです。私が経験した最初の問題は、オートコンプリート ページ メソッドを追加しようとしたときに、「ページ メソッド "GetCompletionList" を作成できません...」というエラーが発生したことでした。その後、手動で作成しようとしましたが、それでも何も起こりません。

AdministracijaOsoba.aspx コードは次のとおりです。

AdministracijaOsoba.aspx.cs コードは次のとおりです。

LINQ to Entities を使用していることに注意してください。これに関する助けをいただければ幸いです。

よろしく!

0 投票する
3 に答える
7199 参照

asp.net - アイテムがクリックされたときに AutoCompleteExtender を送信するにはどうすればよいですか

ASP.net フォームに、検索を実行するためのテキスト ボックスとボタンがあります。ユーザーが入力している間に提案を表示するために、AJAX ツールキットから autocompleteextender を追加しました。これは問題なく動作しますが、表示された候補リストでユーザーが項目を選択したときに、ボタンの Click イベントが発生するようにしたいのです。誰でもこれを行う方法を知っていますか?