Pages

2015/12/17

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;
}
Related Posts Plugin for WordPress, Blogger...