asp输入字段类型日期

时间:2015-06-20 03:57:01

标签: html asp.net

对于简单的html输入,我们使用:

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

我们如何在asp字段中使用此方法:

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

当用户点击该字段时,应显示日历。

2 个答案:

答案 0 :(得分:1)

问题仍无法回答:

以下是更多细节来支持我的答案:

来自Microsoft: https://support.microsoft.com/en-us/kb/2468871

“新语法允许您定义与HTML5兼容的TextBox控件。例如,以下代码定义了与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浏览器都不支持type =“date”,chrome是唯一支持type =的浏览器之一现在“约会”。 请参阅我可以用于浏览器支持:http://caniuse.com/#feat=input-datetime

如果您需要浏览器支持,我建议您找到其他选项。

答案 1 :(得分:0)

您也可以使用AJAX Calender Extender

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