問題タブ [confirmbuttonextender]
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.
asp.net - Ajaxcontrol ツールキット ConfirmButtonExtender と radiobuttonlist コントロール
はい/いいえのラジオボタン リストがあります。asp.net ページが読み込まれると、グリッドビューに項目がある場合、このラジオはデフォルトで [はい] に設定されます。ユーザーが [いいえ] をクリックした場合、グリッドビューのすべてのアイテムを削除して、データベースに保持する必要があります。しかし、ユーザーがこの操作を続行するかどうかを確認したいと思います。ユーザーが [はい] をクリックした場合は、グリッドビューで行を削除します。そうでない場合は、元のラジオ設定を [はい] のままにします。これを、ラジオで何がクリックされたかを知る前に、modalpopup エクステンダーを開く ConfirmButtonExtender として機能させるのに苦労しています。ラジオが [はい] で事前に選択されている場合、[いいえ] をクリックすると、モーダル エクステンダーが表示され、Page PreRender イベント ハンドラーでは、ラジオの値は依然として [はい] であり、エクステンダーは ajax を使用してクリック時に実行され、ラジオの正しい値がわからないため、[いいえ] ではありません。onClick クライアント側の JavaScript を使用してもどのオプションが選択されているかを確認するには、サーバー側の削除コマンドをデータベースに対して実行するのが困難です。誰もこの問題に遭遇したことがありますか? 任意のソリューションをいただければ幸いです。
c# - 実行時にコントロール コレクションに追加すると、ConfirmButtonExtender が機能しない
実行時にカスタム コントロール内のコントロール コレクションに ConfirmButtonExtender を追加しようとしていますが、同じ CreateChildControls メソッドでコントロール コレクションに追加されているボタンにエクステンダーが接続されない理由がわかりません。簡単なテストを行い、ボタンを aspx ページに明示的に追加し、そのページの .cs ファイルの PreRender でエクステンダーを動的に作成しましたが、それでも機能しませんでした。これを機能させる唯一の方法は、.aspx ページに実際のタグを配置することです。
何か不足していますか?
asp.net - アプリケーション全体の Modalpopupextender
パネルとコンテンツとともに modalpopupextender を構築しようとしていますが、アプリケーション全体で作成する必要があります。マスターページで作成することを考えているので、すべてのページでアクセスできますが、パネル内のコンテンツ (そこに追加する必要があるもの) をマスターページの外部から表示して編集できるようにする必要があります。今のところ、私はこれに取り組んでいますが、他のページやクラスからアクセスできるようにする方法がわかりません。
基本的に、私が望むのは、近い将来、あらゆる Web アプリケーションで使用できる一貫したものを作成し、完全にカスタマイズできるようにするために、このアイデアにさらに取り組みたいということです。私が問題を抱えているのは、アプリケーションにアクセスできるようにするなどの「基本」であり、サーバー側とクライアント側の両方からパネル内のいくつかのコントロールをカスタマイズできるようにし、そこからすべてを改善します。
そのためのユーザー コントロールを作成しようとしましたが、うまくいかないようです。私はasp.net(数年の経験)の専門家ではなく、ajaxの専門家ではないので、助けていただければ幸いです。ご不明な点がございましたら、お気軽にお問い合わせください。
編集: 私は何とかユーザー コントロール内でムードを作成することに成功し、ほぼ完了しました。現時点では、修正できなかった 2 つの問題があります。
- Firefox 3.5 で発生するいまいましいちらつき (企業バージョンでは、これに触れることはできません)。ページの読み込み中に時折 (Page_Init または Page_PreInit イベントの近くで、よくわかりません)、ポストバックが発生した場合にのみ、画面上でモーダルがすばやく点滅します。style display:none を設定するなど、いくつかの回避策を既に実行しましたが、問題は残ります。その件について助けが必要です。
- ウィンドウのポップアップなど、2 つの動作を持つモーダルが必要です。1 つは情報で、いくつかのボタンでメッセージを表示するだけのようなもので、もう 1 つは質問です。質問については、ConfirmButtonExtender を使用する必要があるため、この確認エクステンダーとモーダルに外部ボタン (ユーザー コントロール内にないボタンを意味し、つまり、同じ UpdatePanel の外にあることを意味します) を伝える必要があります。確認エクステンダーおよびモーダル エクステンダーとして) は、それらの TargetControlID になります。今のところ、これを解決できなかったので、UC と UpdatePanel 内に常に TargetControlID になるボタンを作成することを考えました。ポップアップが情報提供の場合は、ダミーの隠しボタンとして機能し (情報メッセージはメソッドを介してサーバー側で呼び出されます)、質問の場合は応答を受け取ります。ボタンによって実行されるメソッドはデリゲートを介して設定されるため、クリックされてモーダルの [はい] ボタンが押されたときに任意のメソッドが実行される可能性があります (まだ準備ができておらず、動作するかどうかはわかりませんが、またはそれが良い考えであっても)。この 2 番目のオプションについてのご意見をお待ちしております。
javascript - 複数のターゲットIDとModalPopUpエクステンダー
すべての夜。
はい、どうぞ!
右のページに次のボタンがあり、両方の保存クリックに1つのモーダルポップアップを使用したいと思います。したがって、ボタンには次のものがあります。
そして、これは私のモーダルパネル情報です:
これで、両方のクリックで、スポットオンになっている1つのモーダルパネルが起動します。キャンセル、キャンセルしますが、問題が1つあります。
btnOkSaveをクリックしても、btnSave1_ClickおよびbtnSave2_Clickサーバー側イベントが発生しないため、これは確認されていないようです。
私が間違ったことをしたアイデアはありますか?
javascript - ASP.NET ConfirmButtonExtender 条件付き
ページにボタンがあります(ajax ConfirmButtonExtenderを使用)。
ユーザーがページ上で 100 万行のデータを選択した場合 (これはコード ビハインドで計算されます)、ボタンをクリックすると、選択内容をバッチ エクスポートするかどうかを尋ねるポップアップ メッセージが表示されます。 (つまり、はいまたはキャンセル)。
基本的に、2 つのシナリオが考えられます。
1) 100 万行未満の選択。ボタンをクリックしたときにポップアップ確認メッセージを表示しないでください。コード ビハインド ページでいくつかのコードを実行するだけです。(つまり、ConfirmButtonExtender メッセージをバイパスします)。
2) 100 万行を超える選択。選択内容をバッチ エクスポートするかどうかをユーザーに確認するポップアップ メッセージが表示されます。ユーザーは [はい] または [キャンセル] を選択します。
私の質問は、ConfirmButtonExtender からの確認メッセージを条件付きにすることは可能ですか (コード ビハインドの計算に基づいて) か?
これを達成するにはどうすればよいですか?ユーザーが最初にボタンをクリックしたとき、一部のコードをコード ビハインドで実行して選択数を計算し、ポップアップ メッセージを表示するかどうかを決定する必要があることに注意してください。
何か案は?
c# - ASP.NET Ajax ConfirmButtonExtender が機能しない
3つのステップで私の問題は次のとおりです。
1 - ConfirmButtonExtender btn0が押された
2 - ポップアップが開き、その中に 2 つのボタン (確認とキャンセル) があります。
3 - 確認ボタンが押され、btn0_Click が呼び出される
最初に btn0 を押したときに呼び出されるようにしたい
.aspx
.cs