【发布时间】:2022-01-05 20:43:00
【问题描述】:
我使用以下代码来选择日期:
<asp:TextBox ID="txtDLP" runat="server" Width="153px" type="date"></asp:TextBox>
这一切都很好。但是当它使用 Internet Explorer/Mozilla 渲染时,它只显示一个文本框。 浏览器的版本冲突或html的不支持的功能一定会发生这种情况。
什么方法可以让这个标签兼容所有版本的浏览器(特别是Internet Explorer)?
【问题讨论】:
-
最好使用带有文本框控件的 jquery 或 ajax 插件。
-
一个方便的参考,特别是如果您必须处理 Internet Exploder:caniuse.com/input-datetime
-
AFAIK,
<asp:TextBox>控件不支持type属性,而且 AFAIK 它始终呈现为<input type="text">或<textarea>元素。请参阅此处(左栏)它支持哪些属性,type未列出:docs.microsoft.com/en-us/dotnet/api/… 请注意,.NET Web 控件 与 HTML 元素完全不同,当然不可能 1: 1 在任何方向上将它们相互翻译。