在我调用客户端javascript之前,如何确保我的asp.net验证器触发

时间:2011-02-04 15:45:40

标签: javascript asp.net

我有一个具有基本CRUD功能的asp.net应用程序。在我捕获客户详细信息的页面上,我有几个asp.net验证器到必填字段。我在表单的asp.net保存按钮上附加了一个JS确认框。问题是,当用户离开所需的字段并且单击保存按钮时,JS确认框出现,当单击ok按钮时,save方法被成功调用,并且只有在这之后才会触发asp.net验证器。显示所需信息已被遗漏。

如何在JS框弹出之前导致验证器触发?

2 个答案:

答案 0 :(得分:0)

调用JS函数Page_ClientValidate()无论验证器是否全部有效,它都将返回true / false。

答案 1 :(得分:0)

在所有验证发生后,您需要调用JS Box(确认消息)。也就是说,您需要从代码隐藏中调用它。像这样:

Page.ClientScript.RegisterStartupScript(this.GetType(),            "Confirm", "ConfirmMessage();", true);

其中ConfirmMessage()是Javascript函数,您可以在其中显示确认消息框。