2012-06-23 64 views

回答

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

+0

好,但我想里面显示的日历在文本框控件, –

+0

你为什么不看[此链接](http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/Calendar/Calendar。 ASPX)。请参阅默认日历。要在文本框中添加图像,请使用[此链接](http://forums.asp.net/t/1514866.aspx/1)或[this](http://stackoverflow.com/questions/9696168/how-to-显示图像在右侧的文本框,而不是左侧) – hims056

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/

+0

嗯,但我想在文本框控件中显示日历, –

+0

@Thirisangu - 是的,这将实现这一目标。 TargetControlID将它挂到你的texbox上,所以当你点击里面的日历时就会显示。 –

1

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

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

我可以请您请您在答案中添加更多的上下文。仅有代码的答案很难理解。如果您可以在帖子中添加更多信息,它可以帮助提问者和未来的读者。 – RBT

+0

你确定SIR .... –