【问题标题】:HTML 5.00 not supported in ASP.net [closed]ASP.net 不支持 HTML 5.00 [关闭]
【发布时间】: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,&lt;asp:TextBox&gt; 控件不支持 type 属性,而且 AFAIK 它始终呈现为 &lt;input type="text"&gt;&lt;textarea&gt; 元素。请参阅此处(左栏)它支持哪些属性,type 未列出:docs.microsoft.com/en-us/dotnet/api/… 请注意,.NET Web 控件 与 HTML 元素完全不同,当然不可能 1: 1 在任何方向上将它们相互翻译。

标签: c# html css asp.net


【解决方案1】:

在使用 ASP.NET WebForms 时,使用带有日期选择的 TextBox 最简单的方法是使用 AjaxControlToolkitCalendarExtender 控件。

该库最初由 Microsoft 构建,但开发已由 DevExpress 接管。

NuGet 可用here

【讨论】:

    猜你喜欢
    • 2012-05-26
    • 1970-01-01
    • 2012-05-31
    • 2023-03-28
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多