似たような投稿がたくさんあることは承知していますが、残念ながら私のために働いたものは見つかりませんでした. 基本的に、すべてのエラー メッセージが同じアラートに表示されるように、他のバリデータと一緒に検証グループに追加しようとしている asp:customvalidator があります。これがカスタムバリデーターです
<asp:TextBox runat="server" ID="txtVideo1Url" Columns="20" Width="98%" />
<asp:CustomValidator runat="server" ID="valURL1" ControlToValidate="txtVideo1Url" OnServerValidate="txtVideo1Url_ServerValidate" Display="None" ValidationGroup="submission" />
そしてイベントはこちら
protected void txtVideo1Url_ServerValidate(object sender, ServerValidateEventArgs e)
{
e.IsValid = false;
valURL1.Text = "FAIL!";
}
イベントはまったく発火していません。その理由はわかりません。イベントの発火を取得できたら、実際のロジックをそれに組み込むことができます (笑)
更新:イベントを発生させることができるようになりましたが、validationsummary はすべてのエラーをメッセージ ボックスに表示するように設定されており、このエラーはメッセージ ボックスに追加されません。