私はasp.netを初めて使用するので、ご容赦ください。カスタムバリデーターを作成して、テキストボックスに指定された入力日付(カレンダー拡張機能(AJAX)がある)が月の最終日であるかどうかを確認したいと考えています。いいえ。これが私がやろうとしたことです:
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs e)
{
DateTime dt = Convert.ToDateTime(e.ToString("dd/MMM/yyyy"));
DateTime lastOfMonth = new DateTime(dt.Year, dt.Month, 1).AddMonths(1).AddDays(-1);
if (dt == lastOfMonth)
{
e.IsValid = true;
}
else
{
e.IsValid = false;
}
}
問題は、オブジェクト「e」の扱い方だと思います。どんな助けでも大歓迎です。よろしくお願いします!