Javascript 弹出确认消息以在条件下显示
我正在尝试建立一个确认对话,其工作如下: 当用户单击“导出”按钮时,将在“代码隐藏”中计算出要导出的行数。如果行数超过阈值(例如,100万行),将出现弹出确认消息,询问用户是否希望在作业完成时批量导出和接收电子邮件 到目前为止,我一直在使用此解决方案(从以下网站获得): 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
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端完成吗?哦。。你现在的生活简单多了。。祝你好运