Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 弹出确认消息以在条件下显示_Javascript_Asp.net_Popup_Confirm_Registerclientscriptblock - Fatal编程技术网

Javascript 弹出确认消息以在条件下显示

Javascript 弹出确认消息以在条件下显示,javascript,asp.net,popup,confirm,registerclientscriptblock,Javascript,Asp.net,Popup,Confirm,Registerclientscriptblock,我正在尝试建立一个确认对话,其工作如下: 当用户单击“导出”按钮时,将在“代码隐藏”中计算出要导出的行数。如果行数超过阈值(例如,100万行),将出现弹出确认消息,询问用户是否希望在作业完成时批量导出和接收电子邮件 到目前为止,我一直在使用此解决方案(从以下网站获得): Javascript: function Confirm() { var confirm_value = document.createElement("INPUT"); conf

我正在尝试建立一个确认对话,其工作如下:

当用户单击“导出”按钮时,将在“代码隐藏”中计算出要导出的行数。如果行数超过阈值(例如,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);
            }
我唯一的问题是,无论行号是否超过阈值,都会出现弹出确认消息,这不是我想要的

我希望弹出消息仅在计算的行号超过阈值时出现


有什么想法吗?

阈值v/s行数检查在哪里发生?它发生在代码隐藏中-单击导出按钮。如果行数>阈值,则会出现弹出消息。谢谢这应该发生在javascript端,对吗?否则弹出窗口总是会出现是的,这正是我的问题-不希望弹出窗口总是出现。有没有办法对代码进行计算?或者它总是必须在javascript端完成吗?哦。。你现在的生活简单多了。。祝你好运