ASP输入字段类型日期

问题描述:

对于简单的HTML输入我们使用:ASP输入字段类型日期

<input type="date" placeholder="From" /> 

我们如何使用ASP领域这种方法:

<asp:TextBox ID="from_date" runat="server" placeholder="From"></asp:TextBox> 
当用户单击字段

,日历应该会出现。

+0

下面的答案是正确的。 –

问题仍然悬而未决:

这里是更详细的备份我的回答:

从微软:https://support.microsoft.com/en-us/kb/2468871

“的新语法让你定义一个TextBox控件是HTML5 compatible。例如,下面的代码定义了一个HTML5兼容的TextBox控件“:

<asp:TextBox runat="server" type="some-HTML5-type" /> 

-

原文: 我用asp.net和你可以使用它像正常的。一个asp.net文本框最终会成为服务器处理过的正常输入元素。

如果您正在使用4.0或以上,你可以这样做:

<asp:TextBox ID="from_date" runat="server" placeholder="From" type="date"></asp:TextBox> 

如果你试试这个,这是行不通的,它可能是你使用的浏览器,键入=“日期”不支持通过任何IE或任何Firefox浏览器,chrome是目前支持type =“date”的唯一浏览器之一。 我可以使用浏览器支持:http://caniuse.com/#feat=input-datetime

我建议您在需要浏览器支持时找到其他选项。

您还可以使用AJAX Calender Extender

<asp:TextBox ID="from_date" runat="server" /> 
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" 
    TargetControlID="from_date" PopupButtonID="from_date"> 
</ajaxToolkit:CalendarExtender> 
+0

有错误。如何解决这个问题? **分析器错误消息:**未知的服务器标记'ajaxToolkit:CalendarExtender'。 – Elyor

+0

您需要注册程序集并将页面中的名称空间导入。 ** [这里](http://asp-net-example.blogspot.in/2009/11/ajax-calendarextender-how-to-use.html)**是ajax扩展器的竞争指南。 – Shell

+0

我认为这应该是一个评论。它并没有真正回答如何在asp.net中使用type =“date”的问题。 –