0

次のように機能する確認ダイアログを設定しようとしています。

ユーザーが [エクスポート] ボタンをクリックすると、コード ビハインドで計算が行われ、エクスポートする行数が計算されます。行数がしきい値 (例: 100 万行) を超えると、ポップアップ確認メッセージが表示され、バッチ エクスポートを行い、ジョブの完了時に電子メールを受信するかどうかを尋ねられます。

私はこれまでこのソリューションを使用してきました(ここから取得):

Javascript:

        function Confirm() {
        var confirm_value = document.createElement("INPUT");
        confirm_value.type = "hidden";
        confirm_value.name = "confirm_value";
        if (confirm("Do you want to batch export data?")) {
            confirm_value.value = "Yes";
        } else {
            confirm_value.value = "No";
        }
        document.forms[0].appendChild(confirm_value);
    }

コードビハインド

                string confirmValue = Request.Form["confirm_value"];
            if (confirmValue == "Yes")
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "alert", "alert('You clicked YES!')", true);
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "alert", "alert('You clicked NO!')", true);
            }

私が抱えている唯一の問題は、行番号がしきい値を超えているかどうかに関係なく、ポップアップ確認メッセージが表示されることです。これは私が望んでいるものではありません。

計算された行数がしきい値を超えた場合にのみ、ポップアップ メッセージが表示されるようにします。

何か案は?

4

0 に答える 0