为什么Validator在Validator和Validator Summary中显示

Kov*_*ovu 3 asp.net validation

我的页面上有验证器和验证码.

当它发生时,页面无效,文本将出现在验证器本身和验证摘要中.

我错了什么?

 <asp:RegularExpressionValidator ValidationGroup="Register" CssClass="validator" ForeColor="black" 
                                    ControlToValidate="txtRegisterEmail" ID="valMail" runat="server" 
                                    ValidationExpression=".*@.*\.(com|net|org|edu|mil|at?|de?|ch?|uk?)$" 
                                    ErrorMessage="Bitte geben Sie eine gültige EMail-Adresse ein." 
                                     EnableClientScript="false" 
                                    Display="Dynamic"></asp:RegularExpressionValidator>


 <asp:LinkButton CausesValidation="true" ValidationGroup="Register" ID="linkRegister" CssClass="linkWhite" runat="server" 
                                    onclick="linkRegister_Click">Jetzt Registrieren</asp:LinkButton><br />
                                    <br />
                                <asp:ValidationSummary ValidationGroup="Register" ID="sumRegister" runat="server" 
                                HeaderText="Folgende Fehler sind aufgetreten:"  CssClass="validator" 
                                ShowSummary="true" DisplayMode="BulletList" />
Run Code Online (Sandbox Code Playgroud)

Fré*_*idi 9

这是设计,你没有做错任何事.

如果希望验证消息仅出现在摘要中,则可以将验证程序控件的" 显示"属性设置为None.

如果您不希望消息显示在摘要中,则可以使用ValidationGroup属性为ValidationSummary控件和验证程序控件提供不同的验证组名称.