如何在asp.net C中按钮点击验证表达式#

Ham*_*mad 3 html c# asp.net

我正在建立一个网站,我已经制作了一个表单字段,如电子邮件字段和与之关联的验证表达式.验证是在文本更改时启动的.但我希望它在"提交"按钮点击事件上执行.我搜索过但无法找到问题的解决方案.请告诉我为什么会发生这种情况,我怎样才能做到正确.我是这个网络开发领域的新手,所以需要你们的帮助.

提前致谢!!!

哈马德

Sta*_*eev 6

您可以禁用验证器本身中的显示错误,而是生成验证摘要,该摘要仅在您单击提交后显示.

像这样:

<asp:RequiredFieldValidator runat="server" ControlToValidate="txtEmail" ValidationGroup="vRegister" Display="None" ErrorMessage="Email field cannot be empty"></asp:RequiredFieldValidator>
Run Code Online (Sandbox Code Playgroud)

然后声明验证摘要:

<asp:ValidationSummary runat="server" ID="vSummary" ValidationGroup="vRegister" DisplayMode="BulletList" />
Run Code Online (Sandbox Code Playgroud)