GridView に開始日と終了日の 2 つの列があります。ItemTemplate セクションで Ajax の CalendarExtender を使用しています。
では、 start date が end date を超えてはならないことを検証する最良の方法は何ですか。これで、コントロール検証のいずれかによる選択変更のたびに、無効な値についてユーザーにプロンプトが表示されます。
GridView に開始日と終了日の 2 つの列があります。ItemTemplate セクションで Ajax の CalendarExtender を使用しています。
では、 start date が end date を超えてはならないことを検証する最良の方法は何ですか。これで、コントロール検証のいずれかによる選択変更のたびに、無効な値についてユーザーにプロンプトが表示されます。
最善の方法は、Javascript 関数をカレンダー エクステンダーに接続することです。イベントは OnClientDateSelectionChanged = "CheckDate" であり、Microsoft AJAX を使用して他のコントロールを見つけます。これは、Gridview DataBound イベントのすべてのカレンダー エクステンダーに適用できます。
function CheckDate(sender, args)
{
var Calendar_EndDate = $find(EndDateCalendarExtender.ClientID);
Calendar_EndDate._startDate = sender._selectedDate;
}
それが役に立てば幸い。