繁体   English   中英

如何对asp.net中的特定按钮使用验证摘要?

[英]How to use validation summary for particular button in asp.net?

我有一个带有控件的页面,如下所示,

<asp:TextBox id="txt_name" runat="server"/>
<asp:RequiredFieldValidator
 ControlToValidate="txt_name"
 ErrorMessage="Name"
 Text="*"
 runat="server"/>    
<asp:Button id="b1" Text="Submit" runat="server"/>
<asp:Button id="b2" Text="Clear" runat="server"/>
<asp:ValidationSummary
 HeaderText="You must enter a value in the following fields:"
 DisplayMode="BulletList"
 EnableClientScript="true"
 runat="server"/>

如何仅将验证摘要用于“提交”按钮?

您可以为清除”按钮使用ValidationGroupCausesValidation =“ false”

使用CausesValidation

<asp:Button id="b2" Text="Clear" runat="server" CausesValidation="false" />

通过使用此按钮, b2将不会触发验证。

在第二种方法中,可以在要包含在验证中的每个控件上使用ValidationGroup属性。

<asp:TextBox id="txt_name" runat="server"ValidationGroup="check"/>
<asp:RequiredFieldValidator
 ControlToValidate="txt_name"
 ErrorMessage="Name"
 Text="*"
 runat="server"/>    
<asp:Button id="b1" Text="Submit" runat="server" ValidationGroup="check"/>

<asp:Button id="b2" Text="Clear" runat="server"/>
<asp:ValidationSummary
 HeaderText="You must enter a value in the following fields:"
 DisplayMode="BulletList"
 EnableClientScript="true"
 runat="server"/>

这将与我一直使用的相同方法一样有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM