首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Validator显示在Validator和Validator摘要中

为什么Validator显示在Validator和Validator摘要中
EN

Stack Overflow用户
提问于 2010-12-12 19:59:43
回答 2查看 4.9K关注 0票数 3

我的页面上有一个验证器和一个validationsummery。

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

我做错了什么?

代码语言:javascript
复制
 <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" />
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-12 20:03:22

这是设计好的,你没有做错任何事。

如果希望验证消息仅显示在摘要中,则可以将验证器控件的Display属性设置为None

如果不希望消息出现在摘要中,可以使用ValidationGroup属性为ValidationSummary控件和验证程序控件指定不同的验证组名称。

票数 9
EN

Stack Overflow用户

发布于 2010-12-12 20:17:19

如果执行此操作(请注意"dynamic">后面的星号):

代码语言:javascript
复制
<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>

您将在任何无效字段旁边看到一个小星号,然后错误消息将出现在验证摘要中。在我的应用程序中,我发现用一个小的(红色)星号标记字段是很有帮助的,然后让用户查看“下面”,或者无论您的摘要在哪里,都可以找到验证错误列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4421495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档