2012-04-26 6 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> 

制御は、上記 ..私はそれを...「ユーザー名が空である」取ると表示されるはず概要を..but欲しいものである.. *生産しますここに要約が再びです:

<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を使用して個々のバリデータからエラーを取得し、検証の要約に適用することです –

+0

問題は解決されました.jQueryの変更を行う必要はありません –