在asp.net的文本框中显示日历控件?

时间:2012-06-23 09:07:32

标签: asp.net

如何在asp.net的文本框控件中显示日历控件?

4 个答案:

答案 0 :(得分:1)

<ajaxToolkit:Calendar runat="server"
TargetControlID="YourTextBoxID"
Format="MMMM d, yyyy"
PopupButtonID="Image1" />

有关详细信息,您可以从以下链接中查看一些示例:
Calendar Demonstration
ASP.NET Calendar Demo - Date picker - DatePicker/First look
Telerik Extensions for ASP.NET MVC Demos

答案 1 :(得分:1)

您想要使用ASP.NET AJAX Control Toolkit

<ajaxToolkit:Calendar runat="server"
TargetControlID="TextBoxControl"
Format="MMMM d, yyyy"
PopupButtonID="Image1" />

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar.aspx

或者,您可以使用jQuery或其他一些JavaScript库,例如MooTools。

http://jqueryui.com/demos/datepicker/

答案 2 :(得分:1)

如果您拥有2012年或更高版本,使用原生.Net工具会更好: 使用任何文本框,转到属性并将TextMode更改为DateTimeLocal。 这将创建一个非常好的下拉日历。 注意:如果您的IE太旧,则无法显示日历,因此请尝试在Chrome和Firefox上进行调试。

答案 3 :(得分:0)

<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="Label5"
                                        Format="MM-dd-yyyy">
                                    </cc1:CalendarExtender>