在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(因为我需要日期和小时),日期选择器不工作。为什么?

谢谢。

在ASP.net中使用Type=datetime的TextBox

您使用的是哪种浏览器?我注意到在那里,对于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有一个(这是我的个人偏好)或者你可以谷歌一个