0

画面にカレンダーを表示したいのですが、日付のリストをカレンダーに渡す必要があります。各日付はカレンダー上で太字で強調表示され、保存されている日付を示します。

JQueryのdatepickerの使用を検討していましたが、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);
        }

カレンダーがリストにある日付を強調表示するように、リストをカレンダーに渡す方法を誰かが知っていますか?ありがとうございました

4

3 に答える 3

2

asp.net ajax コントロールにはないテーマのさまざまなオプションがあるため、JQuery カレンダーを使用することをお勧めします。

于 2013-02-22T16:38:29.480 に答える
1

ASP または Ajax Toolkit コントロールで可能な限り JQuery プラグインを使用することを検討します。

于 2013-02-22T16:37:42.317 に答える
1

この目的で通常の ASP.NET カレンダーを使用しない理由はありません。次のチュートリアルを見てください。

カレンダーで重要な日付を強調表示する

于 2013-02-22T16:42:59.370 に答える