【发布时间】:2010-01-18 04:37:30
【问题描述】:
更新:
我刚刚找到了解决方案。以下函数有效(删除 else 部分):
function confirmSubmit() {
if (Page_ClientValidate("Group1")) {
return window.confirm("Are you sure to submit the form?");
}
}
但我想知道为什么当我添加 else 部分时它不起作用。
问题:
我希望在用户填写表单中的所有数据后有一个确认对话框。 我在提交按钮中设置了 onclientclick="return confirmSubmit()"。
function confirmSubmit() {
if (Page_ClientValidate("Group1")) {
return window.confirm("Are you sure to submit the form?");
} else {
return false;
}
}
如果Page_ClientValidate("Group1") 返回false,则下拉列表在我第一次选择项目后不会导致回发,并且只有在我第二次选择下拉列表时才会发生回发。
有什么问题?
【问题讨论】:
-
您的验证规则说页面无效并导致回发停止......这是他们应该做的。你可以为你的验证者发布标记吗? Group1 中的其中一个说它不处于有效状态。
标签: asp.net