ASP.Net AJAX 日历 - 只允许用户选择星期一

发布于 2024-11-17 23:49:33 字数 206 浏览 3 评论 0原文

我有一个 ASP.NET AJAX 日历和一个文本框。我希望用户应该能够从日历中仅选择星期一,因为这是业务规则。

我可以通过使用 DayRender 事件使用常规 ASP.NET 日历控件来实现此目的,但是我希望使用 AJAX Calender 控件,因为它具有更好的外观、轻松的导航和部分回发。

如何使用 ASP.NET AJAX 日历实现此目的(仅选择星期一)?

I have a ASP.NET AJAX Calender and a TextBox. I want the user should be able to select only Mondays from the calender as that is the business rule.

I can achieve this by using regular ASP.NET calendar control using the DayRender event, however I wish to use the AJAX Calender control because of its better appearance, easy navigation and partial postback.

How can I achieve this (selecting only Mondays) using ASP.NET AJAX calendar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

独闯女儿国 2024-11-24 23:49:33

如果用户尝试选择星期一以外的任何内容,您只能通过警告用户来解决此问题:

<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" />

You could only workaround by alert the user if he tries to select anything else than a Monday:

<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" />
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文