問題タブ [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.
c# - AutoCompleteExtender が起動し、Web サービスが結果を返していますが、これらは表示されていません
私はこれで机に頭をぶつけています。
Web ページに AutoCompleteExtender を追加し、呼び出すための Web サービス メソッドを実装しました。ここまでは順調ですね。
Fiddler を使用して、デバッグ時に webservice メソッドが呼び出され、期待どおりの結果が返されることを確認しましたが、画面に何もレンダリングされず、ドロップダウンはありませんか?
ここで誰かが私が間違っていたかもしれないことを提案したり、私が現在困惑しているので試してみるべきことを提案したりできますか:
Web ページでの AutoCompleteExtender の宣言:
<cc1:AutoCompleteExtender runat="server" ID="lookupAgencyAppSettingName"
TargetControlID="txtAgencyAppSettingName" ServiceMethod="GetListOfSettings"
ServicePath="~/Authenticated/AJAXMethods.asmx" MinimumPrefixLength="1"
CompletionInterval="500" EnableCaching="true" />
完全を期すために、Webservice メソッドを次に示します。
c# - テキストボックスがAJAXToolkitAutoCompleteによって拡張されている場合、PanelDefaultButtonは機能しません
ASP.NET Panelを使用してTextBoxなどの一部のコントロールのデフォルトボタンを設定していますが、AJAXControlToolkitのAutoCompleteExtenderが原因で機能しないようです。plsヘルプ..!
コードは次のとおりです。
jquery - Asp.Net Autocomplete set_contextKey "オブジェクトはこのプロパティまたはメソッドをサポートしていません"
jquery と javascript を使用してクライアント側からコンテキスト キーを設定しているときに問題に直面しています。ASP.Net の AutoCompleteExtender の関数 set_contextKey が見つかりません。
テキストボックスと AutoCompleteExtender の HTML は次のとおりです...
ドロップダウンリストの変更時のjqueryは次のとおりです。
set_contextKey 関数でエラーをスローしています。ここで私が間違っていることを誰かが説明できますか...
c# - マスター ページを使用すると、この JS が失敗するのはなぜですか? (ASP.NET)
私は現在、多くの AJAX AutoCompleteExtenders を使用する必要があるプロジェクトに取り組んでおり、それらは正常に動作していますが、コードを整理してマスター ページを実装していると、問題が発生します。私はこのJSを持っています:
ページを読み込むと、そのスニペットに関連して次のエラーが発生します。
Microsoft JScript ランタイム エラー: 'null' が null であるか、オブジェクトではありません
繰り返しますが、これは、何らかの奇妙な理由でマスター ページがある場合にのみ発生します。何か案は?
jquery - UpdatePanel + AutoCompleteExtender + jQuery = 問題!
UpdatePanels を使用して部分的なページのポストバックを許可する ASP.NET Web フォームがあります。UpdatePanels の 1 つで、AjaxControlToolkit の AutoCompleteExtender を使用してページで WebMethod を呼び出し、ProjectNames とそれに関連付けられた ProjectID 値のリストを非同期的に取得しています。リストから項目を選択するとき、jQuery を使用して ProjectID 値を HiddenField サーバー コントロールに保存しています。UpdatePanel 内の Submit ボタンをクリックしてデータベース クエリを実行するときに、この値が必要です。これまでのところ、すべてがうまく機能しています。関連するクライアント側のコードは次のとおりです。
しかし、選択した ProjectName テキストを TextBox の外のどこかに表示したいとも考えています。この理由は、AutoCompleteExtender によって返されたリスト内の項目と一致した TextBox 内の値と、何にも一致しなかった古い余分なテキストの残りを視覚的に区別する明確な方法が必要だからです。そこで、選択したテキストを Label コントロールに表示してみましたが、ポストバックが発生するとすぐにこの値が消えてしまいます。さまざまなサーバー コントロールと HTML コントロールを使用してみましたが、ASP.NET HiddenField コントロールを除いて動作は同じです。他のコントロールが保持しないのに、なぜこのコントロールがポストバック間でこれらの値を保持するのかはわかりませんが、まだ完全な解決策がありません。
値を表示するために使用しているラベルが UpdatePanel の外側にある場合、それは正常に機能することがわかりましたが、フォームが現在レイアウトされている方法では、これはオプションではありません。部分的なページのポストバック中に何を更新するかをより細かく制御する必要がある場合は、UpdatePanel を使用するよりも優れた代替手段がいくつかあることを認識していますが、私の問題に対するより簡単な解決策がある場合は、現時点でそれを掘り下げたいと思います。
c# - Autocompleteexenderが機能していません
私は、prefixTextの「h」とcountの3で機能し、配列で「hi」と「hello」を返すオートコンプリートエクステンダー用のこのサービスを持っています。
サービスクラスの最初の行:
これがUIです。
すべてが正しいですが、機能していません。助けてください。
asp.net - AutoCompleteExtender 奇妙な問題
ASP.net/SQL Server で奇妙な問題に直面しましたが、何が問題なのか本当にわかりません。Web サービスからの予測結果を見つける AutoCompleteExtender があります。Web サービスにフィードしている SQL Server 2008 データベースの照合順序を変更せざるを得なくなるまで、常に英語と非英語の両方の文字でうまく機能していました。
このデータベースの照合と、Nvarchar から Varchar に変更された列タイプ以外は何も変更されていません。SQL サーバーは、クエリの実行中に正しい結果を表示しますが、次の点に注意してください。
問題は、autocompleteextender テキストボックスに英語を入力するとすぐに応答することですが、そこに英語以外の単語を入力すると、BACKSPACE キーを押して最後の文字を削除して応答する必要があります。私のデータベース照合順序は SQL_Latin1_General_CP1256_CI_AS です。
英語以外の文字を入力しているときに、この奇妙な動作が表示される理由がわかりません。
以下は、私の ajax autocompleteextender に添付された Web サービス コードです。
c# - AutoCompleteExtender のヘルプが必要
これは簡単な解決策だと確信していますが、私は終わりです..
私は次のASPXを持っています
そして、次の ASMX
しかし、テキストボックスに入力してもWebサービスが起動しません....
何か案は?
asp.net - ASP.Net AutoCompleteExtender VB WebMethodが起動しない-なぜですか?
間違いなく私の知恵はここで終わります。これは単純なはずです。新しいユーザーアカウントを作成するページには、許可されるユーザーが少しいるデータベースがあります。新しいユーザーの電子メールアドレスを正しく取得するために、オートコンプリート拡張テキストボックスを使用します。
これで、別のページのWebメソッドにカスケードドロップダウンが関連付けられているため、WebMethodsが機能していることがわかりました。
このページから始めたばかりなので、コードは単純です。
ページ自体:
.asmxファイルは単純です。
WebMethod:
LogDebugステートメントに到達していません。他のWebMethodで機能したものと同じボイラープレートコード(Inherits、'WebService'タグなど)をすべて使用し、クラス名を適切に変更しましたが、これは本当に困惑しています。
メソッドに到達していないことで何が欠けていますか?
javascript - AutoCompleteExtender クライアント側 (javascript) の TargetControlID を変更するにはどうすればよいですか?
通常、次のようなものを使用して TargetControlID サーバー側を設定できます。
AutoCompleteExtender クライアント側を取得する方法は知っていますが、TargetControlID クライアント側も更新する方法を探しています。何か案は?