ASP.NET で Validator エラーメッセージを取得する
ASP.NET の CustomValidator コントロールを使用している場合、エラー発生時は ValidationSummary に自動的にエラーメッセージが出力されるのだが、そのエラーメッセージをログに残したいとかで一括で取得したい場合は、こんな書き方ができます。
ValidatorCollection からメッセージを取得
using System.Web.UI; using System.Linq; var notValidValidators = Validators.Cast().Where(x => !x.IsValid); string message = ""; foreach (var v in notValidValidators) { message += v.ErrorMessage; }