2012-04-26 67 views
1

我的ErrorMessage在设定我的属性..设置消息错误

例如:

  <asp:TextBox ID="FullName" runat="server" ></asp:TextBox> 
      <asp:TextBoxWatermarkExtender ID="Surname_TextBoxWatermarkExtender" 
       runat="server" 
       Enabled="True" 
       TargetControlID="FullName" 
       WatermarkText="Full Name" 
       WatermarkCssClass="watermark" 
       ></asp:TextBoxWatermarkExtender> 

       <asp:RequiredFieldValidator 
       ID="RequiredFieldValidator2" 
       runat="server" 
       ErrorMessage="Must insert full name" 
       ControlToValidate="FullName" 
       ForeColor="#FF3300" 
       SetFocusOnError="True" 
       ></asp:RequiredFieldValidator> 

        <asp:CustomValidator 
       ID="CustomValidator2" 
       runat="server" 
       ControlToValidate="FullName" 
       ClientValidationFunction="EmpIDClientValidate" 
       OnServerValidate="EmpIDServerValidate" 
       ErrorMessage="CustomValidator" 
       Display="dynamic" 
       ></asp:CustomValidator> 

现在我想插入错误消息“必须插入全名“,并将所需的控制信息留在这里:”*“。虽然汇总控制应该有完整的信息。这是我的总结控制。

<asp:ValidationSummary runat="server" ID="Summary" 
       ShowMessageBox="true" 
       HeaderText="<b>Please review the following errors:</b>" ShowSummary="False" 
      /> 

我知道这是可以done..But我不知道是什么属性/属性添加到做到这一点?

UPDATE:

  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
       runat="server" 
       ErrorMessage="*" 
       HeaderText="User name is empty" 
       ControlToValidate="UserName" 
       ForeColor="#FF3300" 
       Display="Dynamic" 
       SetFocusOnError="True"></asp:RequiredFieldValidator> 

控制上述产生* ..这是我想..但摘要应采取......“用户名是空的”,并显示它的.. 这里再次摘要:

<asp:ValidationSummary runat="server" ID="Summary" 
       ShowMessageBox="true" 
       HeaderText="<b>Please review the following errors:</b>" ShowSummary="False" 
      /> 

回答

2

我找到了答案应该是什么:

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
       runat="server" 
       Text="*" 
       ErrorMessage="Field cant be empty" 
       HeaderText="User name is empty" 
       ControlToValidate="UserName" 
       ForeColor="#FF3300" 
       Display="Dynamic" 
       SetFocusOnError="True"></asp:RequiredFieldValidator> 

你应该把文本..这将代表在该领域的错误..并将在验证汇总控制中表示错误消息

+0

这是否真的让你想要吗?我能想到的唯一的其他解决方案是使用jquery从个别验证器中获取错误并将它们应用到验证摘要 – 2012-04-26 15:36:11

+0

问题已解决。无需执行任何jQuery修改 – 2012-04-26 16:32:26