ASP输入字段类型日期
问题描述:
对于简单的HTML输入我们使用:ASP输入字段类型日期
<input type="date" placeholder="From" />
我们如何使用ASP领域这种方法:
<asp:TextBox ID="from_date" runat="server" placeholder="From"></asp:TextBox>
当用户单击字段
,日历应该会出现。
答
问题仍然悬而未决:
这里是更详细的备份我的回答:
从微软: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>
下面的答案是正确的。 –