如何在asp.net中插入日历控件

时间:2012-06-19 06:07:36

标签: c# asp.net

我有一个小组。在该面板中,有一个文本框用于某些输入,另一个用于从日历控件中获取日期。我已将日历控件放在第二个文本框(即txtDate)下面,但我不希望它在页面加载时显示,而是我想要一个小图像的日历,并且在点击该图像时应弹出一个日历,必须通过txtdate文本框捕获所选日期。

请帮我.aspx和.cs文件。我正在使用带有C#的asp.net。

3 个答案:

答案 0 :(得分:3)

使用AJAX Calendar Extender。这是简单标记代码:

                    <asp:CalendarExtender ID="ControlIDHere" runat="server" Enabled="True"
                        TargetControlID="TextBoxIDHere" PopupButtonID="CalenderImageIDHere" Format="MM/dd/yyyy">
                    </asp:CalendarExtender>

答案 1 :(得分:0)

基于ASP.NET的日历控制解决方案最好用here

解释

但我建议你继续使用基于Ajax的解决方案 Ajax Calender

Calender control in AJax toolkit

答案 2 :(得分:-1)

您可以在项目中使用Jquery库。下面是示例

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link rel="stylesheet" 
href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <link rel="stylesheet" href="/resources/demos/style.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js">        
    </script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js">    
    </script>
    <script >
        $(document).ready( function() {
                $("[id=^datepicker]").datepicker();
            } );
        </script>
    </head>
    <body>
    <form id="form1" runat="server">
    <p>Date: <asp:TextBox   id="datepicker" runat="server">
    </p>

    </form>

    </body>
</html>