1
我有從網站表單中的日期和時間都使用ajax calenderextender。當用戶選擇FROM DATE時,我想將TO DATE calenderextender日期默認爲FROM DATE +2天。有什麼辦法可以做到這一點?更改calenderextender默認日期
感謝
我有從網站表單中的日期和時間都使用ajax calenderextender。當用戶選擇FROM DATE時,我想將TO DATE calenderextender日期默認爲FROM DATE +2天。有什麼辦法可以做到這一點?更改calenderextender默認日期
感謝
您可以使用JavaScript來設置「最新」日曆的SelectedDate
財產OnClientShowing
事件。這是你如何能做到這一點:
在標記:
<cc1:CalendarExtender ID="toDate" runat="server" TargetControlID="txtDate" Format="MM/dd/yyyy" OnClientShowing="setDefaultDate" />
在javascript:
function setDefaultDate(sender,args)
{
if(sender._textbox.get_element().value == "")
{
var selectedDate = new Date(); //here i am using current date but you can get the selected date of From Calendar control and add +2 days
sender._selectedDate = selectedDate;
}
}
感謝您的答覆。我嘗試了下面的代碼,但我得到以下錯誤未捕獲TypeError:對象沒有方法'getFullYear'函數setDefaultDate(sender,args) { if(sender._textbox.get_element()。value ==「」) var selectedDate = $('#<%= txtHotelCheckOutDate.ClientID%>')。val(); sender._selectedDate = selectedDate; } } – Tippu
我想我的代碼本身存在問題,請嘗試更改sender.set_selectedDate(selectedDate)或sender.set_selectedDate($ find('<%= txtHotelCheckOutDate.ClientID%>')。get_selectedDate ()) – Waqas
其實你的代碼工作正常。我改變了var selectedDate = new Date($('#<%= txtHotelCheckOutDate.ClientID%>')。val());現在它正在工作。謝謝你的幫助 – Tippu