ASP.net TextBox TextMode =“Date”,如何从代码隐藏中设置值?

2024-01-13

我想从后面的代码中设置值TextBox and TextMode = "Date",但浏览器没有显示任何内容。我正在使用 Chrome 和 Bootstrap。

HTML:

<asp:Label runat="server" AssociatedControlID="txtDateFrom" CssClass="col-md-2 control-label">From Date</asp:Label>
<div class="col-sm-3">
  <asp:TextBox runat="server" ID="txtDateFrom1" TextMode="Date" CssClass="form-control" />
  <asp:RequiredFieldValidator runat="server" ControlToValidate="txtDateFrom1" DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy" CssClass="text-danger" ErrorMessage="From Date field is required." Display="Dynamic" ValidationGroup="SetRelase" />
</div>

隐藏代码:

txtDateFrom1.Text = "01/01/2010";


显然它是在W3C标准 https://www.w3.org/TR/html-markup/input.date.html#input.date.attrs.value对于 html5 类型date日期的格式应为yyyy-MM-dd所以请尝试:

txtDateFrom1.Text = "2010-01-01";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.net TextBox TextMode =“Date”,如何从代码隐藏中设置值? 的相关文章

随机推荐