validationsummary收集的是errormessage的错误描述。
如果你同时设置了RequiredFieldValidator,comparevalidator的text属性,试一下就明白了

解决方案 »

  1.   

    在每个验证项里给出ErrorMessage的值!!
    <asp:RegularExpressionValidator id="uMailCheck" runat="server" ControlToValidate="uMail" ValidationExpression=".*@.*\..*" ErrorMessage="* 请输入正确的E-Mail地址!"  Display="dynamic">*</asp:RegularExpressionValidator>
    <asp:ValidationSummary id="valSummary" runat="server" HeaderText="注册中出现如下错误:<br>"   DisplayMode="List" />
      

  2.   

    <asp:RequiredFieldValidator
     ID="REVPASSWORD"
      ControlToValidate="login_pass"
       Display=None
        InitialValue=""
         ErrorMessage="密码必须填写!"
          Runat=server>
           </asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator
     ID="Requiredfieldvalidator1"
      ControlToValidate="login_name"
       Display=None
        InitialValue=""
         ErrorMessage="用户名必须填写!"
          Runat=server>
           </asp:RequiredFieldValidator>
    <asp:ValidationSummary
      ID="ValidationSummary1"
       Runat=server
           EnableViewState=False
            ShowSummary=False
          HeaderText="用户登录失败,请注意以下规则:"
           ShowMessageBox=True
            Font-Name=verdana
             Font-Size=9pt>
             </asp:ValidationSummary>
      

  3.   

    我没有设置它的text属性啊。
    yellowwee,我这样写的话,就会有两条“请输入正确的E-Mail地址!”这样的提示出来了~!!还有,我的validationsummary写的跟一些书的例子一样,可是它能显示4条错误信息,我的只能显示两条,其他的就跟没有用validationsummary而单纯用RegularExpressionValidator一样。???
      

  4.   

    andy_123,可以了,谢谢!!可是我怎么给分给你~?(今天才上来问问题,还不懂。)
    还有我在姓名哪里用了
    <asp:comparevalidator id="CVName" runat="server" ControlToValidate="txtName" 
    ErrorMessage="请输入正确的字符!"
    Operator="DataTypeCheck" Type="String">
    </asp:comparevalidator>
    输入了数字,怎么没有提示错误的呢?