【发布时间】:2020-02-17 18:21:13
【问题描述】:
在 ASPX 页面中,我有几个文本框应该只接受日期格式的值。我添加了 TextMode="Date" 属性来设置它,它按预期工作,就像在 Chrome 浏览器中输入和删除日期一样,但在 Microsoft Edge 浏览器中我无法删除输入的日期(Edge 浏览器在文本框中不显示“X”按钮像 Chrome)。
<asp:TextBox ID="txtSample" runat="server" TextMode="Date">
有没有一种简单的方法来解决(比如在文本框中添加“X”按钮)而不是客户日历?
边缘日期:
Chrome 中的日期:
【问题讨论】:
-
编辑为答案而不是评论。
-
chrome 中的“x”按钮将在某个时候被移除,因为 Microsoft 一直在与 Google 合作更新 chromium 表单控件。 blogs.windows.com/msedgedev/2019/10/15/…
-
@AustenHolland - 感谢您告诉我。现在有什么办法可以清除输入的日期?
-
首先想到的是在铬“x”现在所在的输入旁边或顶部添加您自己的“x 按钮”。然后使用 JavaScript 在点击时将输入值设置为空。请参阅下面@Frank Furter 的答案以获取此示例。
标签: javascript html css asp.net aspx-user-control