問題タブ [extender]
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.
javascript - Ajax Extender コントロールの JavaScript 依存関係を管理する方法
Ajax Extender コントロール ベースは依存関係管理を提供しますか? 動作で使用されるいくつかのベース スクリプトを使用する一連のコントロールを作成しています。ここからエクステンダー コントロールの作成では、すべてのコントロール コードにベース スクリプトを含める必要があるように見えます。したがって、エクステンダー ベースは、各コントロールに対して同じスクリプト [キャッシュされたもの] を提供するか、または同じスクリプトが各コントロールに対して提供されますか。
たとえば、jQuery に依存するコントロールを開発しています。私はエクステンダー コントロールを開発しているので、以下のようなインターフェイスからこのメソッドを実装する必要があります。jquery スクリプトに注目してください。
今、私は別のコントロールに同じjqueryスクリプトを持っているので、両方のコントロールが同じページにある場合、これは2回提供されることを意味しますか? また別の質問ですが、
エクステンダー コントロールがデバッグ スクリプトではなく実稼働スクリプトを出力する方法 また、スクリプト マネージャーを必要としない masterpage を使用しているため、スクリプトを scriptmanager に登録することはできません。
いくつかの仕様:
VS2005で開発
.NET 2.0、ASP.NET 2.0
Sizzle、emile.js、spine.js に対するスクリプトの依存関係。これらはすべてのコントロールに必要な基本スクリプトです。
html - ポストバック テーブルの AJAX HTMLEditorExtender が表示されない
現在、Ajax ツールを使用しています。HTMLEditorExtender を使用して、C# ASP.NET プロジェクトでテキスト ボックスを WYSIWYG エディターに変換します。最初のページの読み込み時に、大量の書式設定されたテキストと表をエディターに配置しましたが、問題ないように見えます。テーブルでさえ。
データは asp:panel にロードされ、パネルからのアイテム/表示は、実際にエクステンダーにロードされて表示されるものです。
ただし、エディターにあるすべてのデータをセッションに保存するボタンが必要な場合、ボタンを押した後もページの WYSIWG エディターにすべてを表示します。テーブル。彼らはタグを考え出します。とにかくこのあたりはありますか?
ページを最初にロードするために使用しているコードは次のとおりです。
ボタンをクリックすると、これが保存されます:
そして、私は次のようにポストバックにロードしています:
ポストバックによってタグが表示され、元のページの読み込みでは表示されない理由についてのアイデアはありますか?
ajax - ajax クラウドを非表示/表示する BalloonPopupExtender
「不明な入力」と言うために、テキスト ボックスで BalloonPopupExtender を使用しています。これは、必要なコントロールを挿入できるパネルを使用できる唯一のパネルだからです。
ボタンを押して表示し、テキストボックスのテキストを変更して非表示にしたい。BalloonPopupExtender には可視性プロパティがなく、DisplayOnFocus、DisplayOnClick.... プロパティのみがあることに気付きました。しかし、別のボタンや機能からそれを制御する方法はありません。
BalloonPopupExtender を非表示/表示するにはどうすればよいですか?
c# - Numericupdownextender イベント ハンドラのコード
ajax numericupdownextender コントロールをクリックして、テキスト ボックスの値に基づいてイメージ コントロールのイメージを変更したいです。C# で解決策を提供し、このカスタム コードを作成する方法を教えてください。
asp.net - asp.netajaxエクステンダーコントロールでのwebmethod呼び出しの問題
エクステンダーコントロールがあり、その中からwebmethodを呼び出したい。しかし、Sys.net.webserviceproxy.invokeも$.ajaxも機能していません。$ .ajaxは、サーバーのタイムアウトエラーを発行します。invokeは機能しますが、Webメソッドを呼び出しません。コードは以下のとおりです
webmethodを呼び出すエクステンダーコントロールのメソッド。
javascript - $find() は、定義された ajax 動作に対して null を返します
全て、
環境: ASP.NET 2.0、AjaxToolkit ビルド 1.0.20229.0、IE9
$find() を使用してコール アウト エクステンダーの動作を検出しているため、.show() メソッドを使用して明示的に表示できます。残念ながら、$find() は null を返します。
参考までに: ValidatorCalloutExtender の BehaviorID は、コントロールの ClientID を使用して生成されます (ClientID_ + "BehaviourID" <- $find() 関数で使用するものでもあります)。これは、同じページにこのコントロールのインスタンスが多数あるためです。
レンダリングされたコードを確認したところ、動作を作成する JS が作成されていることがわかります。
$find() は、UpdatePanel でポストバック後に実行され、常に null を返します。
編集 (追加): 私は新しいページを作成しました。以下はコードです。find() はまだ null を返します。
追加: JS デバッガーで観察した後、バリデーター コールアウト エクステンダーはエラーが発生したときにのみ表示される (DOM に動的に追加される) ことに気付きました。
問題は次のとおりです: 表示する前に、コール アウトエクステンダーバルーンを再配置する方法は? 本当にcatch 22で、表示されていないときはアクセスできませんし、表示されているときは、間違った場所に表示されているため、もう遅いです。
asp.net - Asp.Net: Validation Callout Extender の検証エラーまでスクロールしますか?
ValidationCalloutExtender の検証エラーにスクロールすることは可能ですか?
ページ上部のボタンをクリックすると大きなページが表示されることがあります。ページの最後にあるフィールドに何かを入力するのを忘れると、ページで何が起こっているのか正確にわかりません。下にスクロールして ValidationCalloutExtender ポップアップを表示するには、ValidationCalloutExtender がトリガーされたフィールドまでスクロールする方法はありますか?