我在开头的.aspx文件中有这个功能
<script type="text/javascript">
function onPageLoad() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
</script>
现在在我的javascript中,我有一个名为validate的函数,用于验证表单上的一些条件字段。
function validate() {
// calls alert
alert("Field is blank");
}
现在我还有一个名为EndRequesthandler
的函数,它只调用我的验证。
function EndRequestHandler() {
validate();
}
现在由于某种原因,如果我将一个字段留空,那么当我点击更新面板下的SUBMIT按钮并执行异步回发时弹出窗口会弹出。我不能将此字段设置为必需,因为它需要基于另一个下拉列表。所以它有条件。任何帮助表示赞赏。
答案 0 :(得分:0)
这似乎是一个奇怪的实现,基本上尝试在提交表单之前运行客户端验证脚本,如果我没有弄错的话?
我建议您尝试在此处找到James McCormack的答案:How to capture submit event using jQuery in an ASP.NET application?