1
我有一個ASP.NET AJAX日曆和一個文本框。我希望用戶應該只能從日曆中選擇星期一,因爲這是業務規則。ASP.Net AJAX日曆 - 只允許用戶選擇星期一
我可以通過使用常規的ASP.NET日曆控件使用DayRender事件來實現此目的,但是我希望使用AJAX Calender控件,因爲它具有更好的外觀,易於導航和部分回發。
如何使用ASP.NET AJAX日曆實現此目標(僅選擇星期一)?
我有一個ASP.NET AJAX日曆和一個文本框。我希望用戶應該只能從日曆中選擇星期一,因爲這是業務規則。ASP.Net AJAX日曆 - 只允許用戶選擇星期一
我可以通過使用常規的ASP.NET日曆控件使用DayRender事件來實現此目的,但是我希望使用AJAX Calender控件,因爲它具有更好的外觀,易於導航和部分回發。
如何使用ASP.NET AJAX日曆實現此目標(僅選擇星期一)?
你只能通過alert
,如果他試圖選擇什麼比周一否則用戶解決方法:
<script type="text/javascript">
function checkDate(sender,args){
if (sender._selectedDate.getDay() != 1){
alert("You can only select Mondays!");
sender._selectedDate = new Date(); //set back to current date
sender._textbox.set_Value(sender._selectedDate.format(sender._format))
}
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server"
OnClientDateSelectionChanged="checkDate" TargetControlID="TextBox1" />
添感謝您的回答,絕對是你的代碼是有道理的,我的,它應該工作,但是當我用在我的應用程序它不工作,JavaScript函數不被調用。這裏是代碼如下: – msbyuva
的 ASP :ScriptManager> asp:TextBox> cc1:CalendarExtender> –
msbyuva
添加它的工作: - 我修改了一點JavaScript函數從.getDay()%1!= 0 TO .getDay()!= 1它現在工作...!感謝您指點我正確的方向.. !! – msbyuva