如何在asp.net中一次只在验证摘要中显示一条消息

时间:2013-10-07 12:15:46

标签: asp.net validation

<div id="dvErrorMessagesProfile" style="padding-top:2px; margin: 0 auto; width:540px;">
    <asp:ValidationSummary ID="ValidationSummary2" ClientIDMode="Static" runat="server"
        ValidationGroup="vgProfile" />
    <asp:RequiredFieldValidator ID="rfvFirstName" Display="none" runat="server"
        ErrorMessage="<div class='error_box_login'>please enter first name.<a href='javascript:void(0);' onclick='hideValid(this);'  class='error-cross'></a>  </div>"
        ControlToValidate="FirstName" SetFocusOnError="True" ValidationGroup="vgProfile"></asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator ID="rfvLastName" Display="none" runat="server"
        ErrorMessage="<div class='error_box_login'>please enter last name.<a href='javascript:void(0);' onclick='hideValid(this);'  class='error-cross'></a>  </div>"
        ControlToValidate="LastName" SetFocusOnError="True" ValidationGroup="vgProfile"></asp:RequiredFieldValidator>
    <asp:RequiredFieldValidator ID="rfvAddressLine1" Display="none" runat="server"
        ErrorMessage="<div class='error_box_login'>Please enter address line 1.<a href='javascript:void(0);' onclick='hideValid(this);'  class='error-cross'></a>  </div>"
        ControlToValidate="AddressLine1" SetFocusOnError="True" ValidationGroup="vgProfile"></asp:RequiredFieldValidator>
         <asp:RequiredFieldValidator ID="rfvCity" Display="none" runat="server"
        ErrorMessage="<div class='error_box_login'>please enter city.<a href='javascript:void(0);' onclick='hideValid(this);'  class='error-cross'></a>  </div>"
        ControlToValidate="City" SetFocusOnError="True" ValidationGroup="vgProfile"></asp:RequiredFieldValidator>
         <asp:RequiredFieldValidator ID="rfvZip" Display="none" runat="server"
        ErrorMessage="<div class='error_box_login'>please enter Zip.<a href='javascript:void(0);' onclick='hideValid(this);'  class='error-cross'></a>  </div>"
        ControlToValidate="Zip" SetFocusOnError="True" ValidationGroup="vgProfile"></asp:RequiredFieldValidator>

我只想显示验证总结的第一条消息。意味着如果用户没有输入任何值,那么它只显示其他未显示的第一条消息等...

1 个答案:

答案 0 :(得分:0)

ValidationSummary就是它的名字 - 验证摘要。我不知道任何预先构建的attritube或者让你选择要显示的消息的东西。

您的选项基本上很少

  • 创建自定义控件
  • 使用jquery / javascript / ...验证并从那里控制
  • 创建一个Label或其他内容,并从C#代码
  • 控制显示的消息