【发布时间】:2012-04-17 08:12:16
【问题描述】:
我的 GridView 中有两列,即开始日期和结束日期。 我在 ItemTemplate 部分中为他们使用 Ajax 的 CalendarExtender。
那么,验证 start date 不应大于 end date 的最佳方法是什么。现在,任何控件验证的每次选择更改都应提示用户输入无效值。
【问题讨论】:
标签: javascript jquery asp.net c#-4.0
我的 GridView 中有两列,即开始日期和结束日期。 我在 ItemTemplate 部分中为他们使用 Ajax 的 CalendarExtender。
那么,验证 start date 不应大于 end date 的最佳方法是什么。现在,任何控件验证的每次选择更改都应提示用户输入无效值。
【问题讨论】:
标签: javascript jquery asp.net c#-4.0
最好的方法是将 Javascript 函数连接到日历扩展器。该事件是 OnClientDateSelectionChanged = "CheckDate" 并使用 Microsoft AJAX 查找其他控件。 您可以将此应用于 Gridview DataBound 事件中的每个日历扩展器。
function CheckDate(sender, args)
{
var Calendar_EndDate = $find(EndDateCalendarExtender.ClientID);
Calendar_EndDate._startDate = sender._selectedDate;
}
希望对你有帮助。
【讨论】: