無効なフィールドでアスタリスクを表示し、検証サマリに冗長なメッセージを表示する方法が必要です。ただし、検証コントロールで[表示]を[なし]に設定すると、フィールドの隣に表示されるメッセージがすべて非表示になります。アスタリスクを検証コントロールに表示しますが、エラーメッセージを要約して表示します。
このようなハイブリッド機能を利用する方法はありますか?
無効なフィールドでアスタリスクを表示し、検証サマリに冗長なメッセージを表示する方法が必要です。ただし、検証コントロールで[表示]を[なし]に設定すると、フィールドの隣に表示されるメッセージがすべて非表示になります。アスタリスクを検証コントロールに表示しますが、エラーメッセージを要約して表示します。
このようなハイブリッド機能を利用する方法はありますか?
はい。
textプロパティを "*"に設定し、ErrorMessageプロパティを実際のエラーメッセージに設定します。何かのようなもの。あなたが実際のエラーに*だけ取るスペースを持っているdisplay="Dynamic"
を使用することができ、表示のために
<asp:RequiredFieldValidator id="ValidateMyField" runat="server" text="*"
errormessage="Hey, you must really specify something"
controltovalidate="YourControl" />
。
<asp:ValidationSummary ID="valSummary" runat="server" />
<asp:CustomValidator ID="valUserNameTaken" runat="server" ErrorMessage="User name is already used in this system, please choose another.">*</asp:CustomValidator>