首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用calendarextender上的周末

禁用calendarextender上的周末
EN

Stack Overflow用户
提问于 2013-07-30 16:51:12
回答 1查看 1.8K关注 0票数 1

我想知道是否有一个简单的解决方案来在asp.net中禁用calendarextender中的周末。

我看到了这个:first link

second link

但这对我没有帮助:

代码语言:javascript
复制
  <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="TextBox1"  OnClientShown="DisableWeekends" runat="server">
</asp:CalendarExtender>

<script type="text/javascript">
    function DisableWeekends(sender, args)
    {
         for(var i=0; i<sender._days.all.length; i++)
        {
                  for(var j=0; j<6; j++)
                 {
                        if(sender._days.all[i].id == "calendarValidToDate_day_"+j+"_0")
                       {
                              sender._days.all[i].disabled = true;
                              sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>";
                        }

                        if(sender._days.all[i].id == "calendarValidToDate_day_"+j+"_6")
                       {
                                sender._days.all[i].disabled = true;
                                sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>";
                       }
                }
         }
    }

</script>

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-30 18:06:33

如下所示更改您的javascript

代码语言:javascript
复制
<script type="text/javascript">
function DisableWeekends(sender, args)
{
     for(var i=0; i<sender._days.all.length; i++)
    {
              for(var j=0; j<6; j++)
             {
                    if(sender._days.all[i].id == "CalendarExtender1_day_"+j+"_0")
                   {
                          sender._days.all[i].disabled = true;
                          sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>";
                    }

                    if(sender._days.all[i].id == "CalendarExtender1_day_"+j+"_6")
                   {
                            sender._days.all[i].disabled = true;
                            sender._days.all[i].innerHTML = "<div>" +sender._days.all[i].innerText+ "</div>";
                   }
            }
     }
}

您的日历扩展日历的ID是CalendarExtender1,但是在javascript中,您使用的是calendarValidToDate likes示例代码!我想这就是重点。

祝你好运:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17942398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档