在ASP.net中使用Type=datetime的TextBox
本文关键字:datetime TextBox Type ASP net | 更新日期: 2023-09-27 17:50:35
我有这样的文本框(VS 2010):
<asp:TextBox type="date" ID="rSLA" runat="server" ></asp:TextBox>
,它的工作很好,但当我改变类型为:datetime(因为我需要日期和小时),日期选择器不工作。为什么?
谢谢。
您使用的是哪种浏览器?我注意到在那里,对于Chrome, datetime
是不支持的,但datetime-local
是,也许这解决了你的问题。
为文本框设置type="datetime"
并不意味着它会为您显示日历。你可以从Ajax使用日历
在TextBox前面
<asp:TextBox ID="rSLA" runat="server" ></asp:TextBox>
<asp:Calendar ID="Calendar1" runat="server" Width="150px"
DayNameFormat="Shortest" Height="25px" />
</asp:Calendar>
参考http://www.codeproject.com/Articles/19991/DatePicker-in-ASP-NET-and-AJAX-Control-Toolkit
如果你尝试使用HTML5日期时间输入类型,最好先检查一下哪些浏览器支持它。根据这一点,它似乎只支持少数移动浏览器。所以你应该使用第三方的日期选择器。有一个内置的不太好用,有一个在Ajax控件工具包中好用,jQuery UI有一个(这是我的个人偏好)或者你可以谷歌一个