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 で入力した文字に勝手に取り消し線が入る

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