【问题标题】:asp.net using CALENDARasp.net 使用日历
【发布时间】:2013-02-22 16:34:22
【问题描述】:

我希望在屏幕上显示日历,我需要将日期列表传递给日历。每个日期都会在日历上以粗体突出显示,以显示已存储的日期。

我正在考虑使用 JQuery 日期选择器,但我认为 asp:calendar 可能会更好。有没有人有任何建议或知道我应该从哪里开始?


编辑:所以对于测试运行,我使用 datepicker 使用:

<meta charset="utf-8" />
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
        <link rel="stylesheet" href="/resources/demos/style.css" />

        <script>
            $(function () {
            $("#datepicker").datepicker();
            });
        </script>

   <p>Date: <input type="text" id="datepicker" /></p>

现在我有一个存储在cs页面中的日期列表。

 DateTime start = new DateTime(2013, 02, 20);
        DateTime end = new DateTime(2013, 01, 11);

        var dates = new List<DateTime>();

        for (var dt = start; dt <= end; dt = dt.AddDays(1))
        {
            dates.Add(dt);
        }

有谁知道如何将列表传递给日历,以便日历突出显示列表中的日期。谢谢

【问题讨论】:

  • ASP 日历是垃圾。考虑 JQuery fullcalendar:arshaw.com/fullcalendar
  • 我刚刚在asp中做过类似的,如上我建议fullCalendar
  • 如果您使用的是 WebForms,我还建议您使用 Telerik 工具包。
  • @BrianMains 感谢您的回复,请查看我的编辑...
  • 我认为你的编辑使它成为一个完全不同的问题,你应该开始一个新的线程。

标签: jquery asp.net calendar datepicker


【解决方案1】:

我建议您使用JQuery calendar,因为您有多种主题选项,而您没有使用 asp.net ajax 控件。

【讨论】:

    【解决方案2】:

    我认为没有理由不为此目的使用常规 ASP.NET 日历。看看下面的教程:

    Highlighting Important Dates in Calendar

    【讨论】:

      【解决方案3】:

      我会考虑尽可能通过 ASP 或 Ajax Toolkit 控件使用 JQuery 插件。

      【讨论】:

      • 没有更多细节或示例,这比作为评论更好。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      相关资源
      最近更新 更多