問題タブ [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 投票する
1 に答える
931 参照

asp.net - AJAX Toolkit AutoCompleteExtenderは、提案をクリックしたときに自動ポストバックしません

かなり自明です。完全なエントリが入力されたときに自動ポストバックするが、AutoCompleteExtenderからオプションを選択したときにポストバックしないテキストボックスが更新パネルにあります。これが機能しない理由や考えられる回避策についてのアイデアはありますか?

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

asp.net - Ajax ツールキットの AutoCompleteExtender と JavaScript

テキスト ボックスを対象とする Ajaxtool キットの AutoComplete 拡張コントロールがあります。私は Web サービスを呼び出して、AutoComplete エクステンダーにバインドする値を返していますが、これはうまく機能します。Item が選択されたときに、AutoCompleteextender コントロールの Item 値を javascript で取得する方法について本当に疑問に思っています。

項目が選択されている場合、OnClientItemSelected 属性で関数を呼び出して、javascript 関数で選択した値をキャプチャしています。

しかし、オートコンプリート エクステンダー コントロールの値のリストを取得できる Javascript プロパティまたはオブジェクトを使用する方法がわかりません。

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

javascript - ajaxToolKit autoCompleteExtender OnClientItemSelected

autoCompleteExtenderをプロジェクトに実装しようとしています。現在、OnClientItemSelectedプロパティを使用して、クライアント側でjavascriptを呼び出しています。ユーザーがオプションを選択したときに、コードビハインドでメソッドを呼び出せるようにする方法(別のプロパティまたは他のコードを使用)はありますか?

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

asp.net - 複数行テキストボックスのオートコンプリートエクステンダー - Facebook スタイル

アプリケーションに大きなテキストボックスがあり、次のように複数の行にテキストを入力する可能性をユーザーに提供します:

最初のテキスト

2 番目のテキスト

等々...

各行は、意味を持つ個別のデータです。問題は、ユーザーが行に @ などの特定の文字を入力した後に ajax オートコンプリート エクステンダー機能を使用し、ユーザーが @ の後に入力した最初の文字に従ってデータベース内のレコードをフィルター処理したいということです。完全な提案リストが表示されます。たとえば、テキストの 3 番目の部分 @Action1 は、ユーザーが A を入力した後、選択する値のリストを求めるプロンプトが表示されることを意味します。

私にはいくつかの懸念事項があります: 1 つ目は、オートコンプリート エクステンダーをテキスト ボックス内のテキストの一部に対してのみ使用することは可能であり、2 つ目は、複数の行に対してこのように機能しますか (つまり、各行の動作で 1 回) ですか? その位置に関しては、@ 記号の下に表示されることを望んでいたにもかかわらず、それが参照するテキストボックスの下部以外に選択肢はないと思います。

どうもありがとうございました。

更新: ここで探しているものに似たものを見つけました: Twitter スタイルの autocomplete in textareaですが、著者は自分の解決策を簡単に説明しただけです。どんな助けでも大歓迎です、thx!

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

c# - AjaxToolKit の AutoCompleteExtender に DataTable を使用できますか

私は ASP.NET Web アプリケーションを構築しました。ユーザーが他のユーザーを見つけることができる TextBox があります。このために、AjaxToolKit の AutoCompleteExtender を使用します。Active Directory から取得したデータ。ページを開始すると、アプリケーションは ActiveDirectory からのすべての UserDate を使用して DataTable を作成し、私の質問は次のとおりです。

AutoCompleteExtender の情報に DataTabe を使用できますか? これを使用できる場合、これをどのように使用できますか?

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

asp.net - Ajax オートコンプリート スクロールの問題

ajax の Web サイトには、オートコンプリート (リンクがあります) に関する例があり、スライダーで非常に優れています。コードは次のとおりです。

しかし、そのコードを使用しようとすると、そのような結果が得られます (スライダーがなく、表示が悪い)

私の問題

私のコードに何が欠けていますか?

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

c# - How I can set the AutoCompleteList of ten elements?

I have a ASP.NEt Application with a Ajax AutoComplete Extender and it works fine but I want only see 10 to 15 elements in the List. How I can I do it?

aspx:

My cs code:

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

c# - AutoCompleteExtenderからDBへの複数の呼び出しを停止します

私はこれについて多くの助けを見つけることができないようです。.netのオートコンプリートエクステンダーを使用して、ユーザーが検索テキストボックスにキーストロークを追加したときに検索ボックスのオプションを提案しています。これは正常に機能しますが、キーが押されるたびにDBへの新しい呼び出しが送信されます。

これは、Webサイトのユーザー数が増え始めるまでは問題ありません。そのため、毎回DBにラウンドトリップする代わりに、datatable.selectでキャッシュを使用しました。

キャッシュが存在しない場合は作成され、その後は毎回キャッシュが使用されます。

ただし、問題は、最初の訪問者がキャッシュを作成している間に到着したすべてのユーザーが、キャッシュがないと想定し、同じ名前の独自のキャッシュを作成しようとし始め、それによってDBが再び過負荷になることです。

これを回避するための最良の方法に関する指針はありますか?

ありがとう、ベン

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

asp.net - ASP.NET autocompleteextender クライアント側のキャッシュをクリアする方法

ASP.NET ページにオートコンプリート エクステンダーがあり、"EnableCaching" 属性を "true" に設定しました。

いくつかの条件に基づいて、オートコンプリート エクステンダーのキャッシュをクリアしたいと考えています (オートコンプリート Web サービスで使用しているデータ キャッシュについて言及しているわけではありません。オートコンプリート エクステンダーが使用するクライアント側のキャッシュについて話しているのです。)

明らかな解決策の 1 つは、"EnableCaching" を false に設定することですが、これにより、データベースが非常に多くのクエリを受けることになります。

これは、javascript、またはその他の方法で行うことができますか?

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

c# - updatepatel で Autocompleteextender とボタン イベントが発生しない

ここで私のコードでは、1 つのユーザー コントロールを作成します。autocompleteextender と送信ボタンを含む 2 つのテキスト ボックスを配置します。2 つの textbox にアクセスした後、submit ボタンの Click イベントが発生しません。コードのどこが間違っていますか。助けてください。その後 updatepanel を配置すると、機能しません。2 つのテキスト ボックスの autopostback プロパティが true であるため、パネルを更新する必要があります。