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