如果客户端验证失败,则显示消息?

时间:2010-10-07 11:11:16

标签: c# javascript asp.net validation

我正在为一个实现ASP.NET验证的网站申请表(包括客户端)。

如果客户端验证失败,我需要在页面底部显示一条消息。有点像“请回去检查你的答案”。

问题是,提交按钮的OnClientClick事件显然会在客户端验证之前触发。

知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

RequiredFieldValidator上,如果同时使用ErrorMessageText属性,ErrorMessage的值将显示在ValidationSummary中,而值Text {1}}将显示在RequiredFieldValidator

的位置

E.g:

<RequiredFieldValidator 
ErrorMessage="This will appear in the summary at the bottom of the page." 
Text="This will appear in the middle of the page." 
.../>

因此,要隐藏摘要中的ErrorMessage,只需将其设置为空字符串:

ErrorMessage=""

答案 1 :(得分:1)

您是否在按钮上设置了CausesValidation属性? 您的OnClientClick方法在做什么?

据我了解,您正试图通过实现自己的功能来重新发明轮子以显示验证消息。您应该使用ValidationSummary控件向用户显示消息。您还应该删除自定义OnClientClick功能。