ASP.NET で Validator エラーメッセージを取得する

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;
}

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する