問題タブ [modalpopupextender]

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 に答える
14893 参照

asp.net - ASP.NETの別のUpdatePanelでTargetControlを使用してモーダルポップアップを呼び出す

Modal Popupを呼び出そうとしていますが、TargetControlはModalPopupExtenderが存在する場所とは異なるUpdatePanelにあります。

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

ページを実行すると、「エクステンダーは、拡張するコントロールとは異なるUpdatePanelに含めることはできません。」というエラーが表示されます。示されています。

UpdatePanel2にTriggersステートメントを入れようとしていますが、何も変わりません。

それは可能ですか?ありがとう

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

asp.net - ModalPopup Extender パネルで、パネルを閉じないコントロール (ボタン) を設定するにはどうすればよいですか?

これが状況です。

ユーザーが特定のデータを編集している場合、メッセージ/コメントを追加できます。これらは、SQL データベースに子レコードとして格納されます。[メッセージの追加] ボタンをクリックすると、AJAX ModalPopup Extender のおかげでパネル (pnlMessage) が表示されます。これにはいくつかの入力が必要で、パネルの「メッセージを送信」ボタンがクリックされると (「OkButton」プロパティを作成しないという難しい方法を学びました)、メッセージはデータベースに保存され、電子メールが目的の宛先に送信されます。受信者。問題ありません。

ただし、ユーザーが新しい電子メール アドレスを追加できるようにする必要があります (データベースに登録されている限り)。前のパネル (pnlMessage) のボタンに関連付けられている別の ModalPopup/パネル コンボ (pnlSearch) があります。

ユーザーは、電子メールを追加するか、検索ボタンをクリックしてリストから選択できるようにする必要があります。

ポップアップ パネル (pnlSearch) は問題なく表示されますが、[検索] ボタン (検索を開始し、ユーザーが選択するレコードのコレクションを返す) をクリックすると、パネルが閉じます。

以前、ボタンを「OkControlID」プロパティに配置すると、Button.Click イベントが発生しないという問題に遭遇しました (何もしたくないので、CancelControlID は正常に機能します)。「OkControlID=Button」行を削除すると、Button.Click イベントが期待どおりに発生して完全に機能するようになりました。

これで、「OK」ボタンと「検索」ボタンを備えた検索パネルができましたが、Search.Click の実行後もパネルは表示されたままになります。基本的に「このボタンがクリックされたときにパネルを閉じないでください」というプロパティがありませんか? もちろん、同じセッションで再びパネルを表示すると、以前の作業の結果 (検索結果) が表示されます。

これをサポートするために利用できるその経験は、あるとしてもあまりないので、私はjavascriptに行く必要を避けようとしています。

ヘルプ!

前もって感謝します。

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

asp.net - ModalPopupExtender の表示を停止するにはどうすればよいですか?

フォーム データを検証する Web サービスがあります。このサービスは ScriptService であり、クライアントから呼び出しています。検証が失敗した場合、モーダル ポップアップを表示する必要があります。ユーザーがモーダル ポップアップで [OK] をクリックすると、ポストバックしてデータを保存したいと考えています。「キャンセル」により、モーダルポップアップを閉じて、ユーザーがデータを修正し、再送信できるようにする必要があります。現在、検証の結果に関係なく、モーダル ポップアップが毎回表示されます。

hide() を呼び出して false を返そうとしましたが、どちらも機能しませんでした。

modalpopupextender の TargetControlID プロパティを非表示のボタンに割り当て、検証が失敗した場合はモーダル ポップアップで show() を呼び出すことで、別の観点からこの問題にアプローチしようとしましたが、ポストバックはキャンセルされませんでした。modalpopup が約 1 秒間表示され、ページがポストバックされます。

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

asp.net - ModalPopupExtenders JavaScript Hide呼び出しをどのようにキャッチしますか?

.openモーダルポップアップがJavaScriptを介して開かれると(または.click開くボタンでを実行することによって)自動的に非表示になるという奇妙な状況があります。開くボタン(つまりTargetControl)を使用すると、すべて問題ありません。

質問を言い換えるとScriptResource.axd、ブレークポイントを設定する適切な場所を見つけるために、またはその他のスクリプトファイルを検索するためにどのキーワードを使用する必要がありますか?

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

asp.net-ajax - ASP.NET AJAX で ModalPopup の OkButton がクリックされたときにポストバックする

Atlasの例に従います: ModalPopup の OkButton がクリックされたときに ModalPopup Extender を使用してポストバックを作成する (ASP.NET Ajax Control Toolkit に付属の ModalPopupExtender を使用します) が、ご覧のとおり、Sys .WebForms.PostBackAction() は、ASP.NET AJAX には存在しなくなりました (例は Atlas 用です)。実行すると、PostBackAction を作成する JavaScript の行で、「Microsoft JScript ランタイム エラー: オブジェクトが必要です」というエラー メッセージが表示されます。どうすればこれを ASP.NET AJAX で機能させることができますか、それとも別の方法がありますか? ありがとう

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

asp.net - asp.net ログイン コントロール

OK、マスターページがあります。その上に、リンクボタン、ポップアップコントロールエクステンダー、ポップアップコントロールとしてのパネル、およびパネル内にログインコントロールがあります。

リンクボタンが起動されると、ログインコントロールが内部にあるポップアップパネルが表示されます。ログインしようとすると、認証メソッドが起動しません。

これを機能させるためにさまざまな方法を試しましたが、ページは問題なくポストバックされているようですが、onauthenticate メソッドを起動しません。

ポップアップ パネルからログイン コントロールを取り出して、ページ上でポンポンすると、onauthenticate メソッドが起動します。

アイデアはありますか?

ありがとう

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

jquery - iframe の親ウィンドウがスクロールするときに、iframe 内で ModalPopup を再中央揃えするのを手伝ってください

iframe を含む Web ページがあります (好きではありませんが、そうあるべきです)。クロスドメインの iframe ではないので、心配する必要はありません。

iframe の親の幅と高さに基づいてModalPopup (オーバーライドされたAjaxControlToolkit.ModalPopupBehavior._layoutメソッドから呼び出される) の中央揃えを行う jQuery 拡張機能を作成しました。ページの中央。特に、iframe を追加した Web ページが quirks モードで実行されているため、これには多くの注意が必要です。

ここで、 AjaxControlToolkit.ModalPopupBehavior._attachPopupもオーバーライドしました。これにより、親ウィンドウのサイズが変更またはスクロールされたときに、親ウィンドウの新しいサイズに対して、iframe の再中心化の内部にある ModalPopup 自体が相対的になります。ただし、ポップアップを親ウィンドウのサイズ変更イベントに関連付ける同じコードは、親ウィンドウのスクロールイベントには機能しません。以下のコードとコメントを参照してください。

スクロールイベントが機能しないのにサイズ変更イベントが機能する理由を誰かに説明できますか? 私を助けるための提案や代替案はありますか? 私は jQuery を使用しているので、MS の $addHandler メソッド以外の何かを使用できれば問題ありません。ハンドラーを削除するには _detachPopup 関数もオーバーライドする必要があることに注意してください。そのため、それを考慮する必要があります。

ありがとう!

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

c# - ModalPopupExtender を一定の場所に配置する

ASP.NET 2.0 ページにポップアップ ダイアログを実装するために使用している一連の ModalPopupExtenders があります。

それらがポップアップするとき、コンストラクターを使用して X 座標と Y 座標を使用して表示される場所を指定するのはかなり簡単ですが、デカルト空間での位置を変更するウィンドウ サイズの変更に対処する方法がわかりません。ページ上の他の要素と相対的に表示する必要があります。

IE で onresize javascript 関数にフックしようとしましたが、これは壊れており、div のサイズが変更されるたびに起動します (UI に多数の CollapsiblePanelExtenders があることを考えると、本当に問題があります。

誰もこれをやったことがあり、これを機能させる方法について提案がありますか?

編集:このコードは、サイズ変更イベントをキャプチャするのに終わりがありません... http://blog.stchur.com/2006/09/06/the-ie-resize-bug-revisited/

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

login - modalpopupextender を使用した Dotnetnuke ポップアップ ログイン コントロール

AjaxToolkit の ModalPopupExtender を使用して、dnn のモーダル ポップアップ ログイン コントロールを作成しようとしています。私が遭遇している問題は、ポップアップ ログイン フォームの [ログイン] ボタンをクリックすると、ログインが何らかの理由で失敗した場合、またはユーザーが先に進む前にいくつかの情報を更新する必要がある場合、モーダル ポップアップがクリアされ、情報を変更する必要があることはユーザーに通知されず、ログインを続行できません。

ModalPopupExtender は、ログインに失敗した場合にポップアップで次のコントロールがレンダリングされるように、ウィザード型のインターフェイスを模倣する機能を何らかの方法で提供しますか (たとえば、「ユーザーはパスワードを変更する必要があります」)。誰か助けてください。