0

ページにボタンがあります(ajax ConfirmButtonExtenderを使用)。

ユーザーがページ上で 100 万行のデータを選択した場合 (これはコード ビハインドで計算されます)、ボタンをクリックすると、選択内容をバッチ エクスポートするかどうかを尋ねるポップアップ メッセージが表示されます。 (つまり、はいまたはキャンセル)。

基本的に、2 つのシナリオが考えられます。

1) 100 万行未満の選択。ボタンをクリックしたときにポップアップ確認メッセージを表示しないでください。コード ビハインド ページでいくつかのコードを実行するだけです。(つまり、ConfirmButtonExtender メッセージをバイパスします)。

2) 100 万行を超える選択。選択内容をバッチ エクスポートするかどうかをユーザーに確認するポップアップ メッセージが表示されます。ユーザーは [はい] または [キャンセル] を選択します。

私の質問は、ConfirmButtonExtender からの確認メッセージを条件付きにすることは可能ですか (コード ビハインドの計算に基づいて) か?

これを達成するにはどうすればよいですか?ユーザーが最初にボタンをクリックしたとき、一部のコードをコード ビハインドで実行して選択数を計算し、ポップアップ メッセージを表示するかどうかを決定する必要があることに注意してください。

何か案は?

4

1 に答える 1

1

私の理解が正しければ、データ行をカウントするためのそのクエリをスキップします。ただし、Confirm Button Extender を適切な状態で起動するには、次のコードを使用するだけです。

if (condition == true)
{
    ScriptManager.RegisterStartupScript(Page, this.GetType(), "notify", "function pageLoad(){$find('YourConfirmButtonExtenderID')._displayConfirmDialog();}", true);
}
else
{
    //do nothing
}

お役に立てば幸いです。

于 2013-05-18T09:24:06.310 に答える