私は不幸にも私のために働いていたものは見つけられませんでした。基本的には、私はasp:customvalidatorを持っています。これは、他のバリデーターでバリデーショングループに追加しようとしているので、すべてのエラーメッセージが同じアラートに表示されます。ここでの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はすべてのエラーをメッセージボックスに表示するように設定されていますこのエラーはメッセージボックスに追加されていません。
あなたの 'UPDATE'に対する答えは、' CustomValidator'は厳密にはサーバー側の検証メカニズムであり、 'MessageBox'機能はクライアント側のメカニズムであるため、' CustomValidator'メッセージを'MessageBox'です。 –