我有一個開始日期和結束日期字段。兩者都有獨立的ajax日曆擴展。一旦我們選擇開始日期之後點擊結束日期日曆控制,我想在結束日期日曆中顯示與開始日期相對應的同一月份。我們怎麼做到這一點。我曾嘗試在日曆擴展器中添加javascript函數onClientShown事件;但沒有解決。在日曆擴展程序中選擇特定月份作爲默認月份
其基本思想是用戶可以通過任何方式在endate文本框中選擇大於開始日期的日期。
我有一個開始日期和結束日期字段。兩者都有獨立的ajax日曆擴展。一旦我們選擇開始日期之後點擊結束日期日曆控制,我想在結束日期日曆中顯示與開始日期相對應的同一月份。我們怎麼做到這一點。我曾嘗試在日曆擴展器中添加javascript函數onClientShown事件;但沒有解決。在日曆擴展程序中選擇特定月份作爲默認月份
其基本思想是用戶可以通過任何方式在endate文本框中選擇大於開始日期的日期。
只是使用js調試器來查看CalendarExtender
在客戶端上具有哪些屬性和功能。發現了兩個有趣的事情,在OnClientShown
事件和功能:
<script type="text/javascript">
function ApplyStartMonth(sender, args) {
var calendarStart = $find('CalendarExtender1');
sender.set_visibleDate(calendarStart._selectedDate);
// the following is not needed here but good to know that they exist
//sender.set_todaysDate(calendarStart._selectedDate);
//sender.set_selectedDate(calendarStart._selectedDate);
}
</script>
<asp:TextBox ID="TxtStart" runat="server" Text="22.03.2012"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd.MM.yyyy" TargetControlID="TxtStart" /><br />
<asp:TextBox ID="TxtEnd" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender2" runat="server" Format="dd.MM.yyyy"
OnClientShown="ApplyStartMonth" TargetControlID="TxtEnd" />
這太好了......它對我來說很好......謝謝蒂姆 – user1107973 2012-03-22 12:46:18
什麼日曆您使用的?你能發表你的代碼樣本和你做過什麼嗎? – 2012-03-22 11:14:45