2
<asp:TextBox ID="txtDate" runat="server" TextMode="Date" />
它可以在Chrome中使用,但不能在Firefox或IE 11中使用。谷歌搜索没有产生很多有用的答案。据我所知,IE 11是符合HTML5的。ASP.NET TextBox TextMode设置为日期不能在IE 11中工作
<asp:TextBox ID="txtDate" runat="server" TextMode="Date" />
它可以在Chrome中使用,但不能在Firefox或IE 11中使用。谷歌搜索没有产生很多有用的答案。据我所知,IE 11是符合HTML5的。ASP.NET TextBox TextMode设置为日期不能在IE 11中工作
TextMode
属性通常对应于<input type="" />
属性(除了multiline
,其呈现<textarea />
)。 ASP.NET 4.x引入了与新的HTML5输入类型相对应的附加值。
Internet Explorer 11不支持大多数这些新的输入类型,具体而言,它当前不支持“date
”,“datetime
”和“time
”值。但是,Chrome,Opera和Mobile Safari目前都是这样做的。
所以让我解决这个问题。 4.5在2012年发布,但是微软自己的浏览器仍然不支持自己的产品? – user79284 2014-09-10 20:59:48
@ user79284很多:)我不能原谅IE的延迟,但我明白其动机是支持移动设备(Windows Phone支持日期输入),我还注意到HTML5格式的W3C规范还没有真正完成。 – Dai 2014-09-10 21:05:30