ASP.net TextBox TextMode="Date", 如何从代码隐藏设置值? [英] ASP.net TextBox TextMode="Date", How do I set value from codebehind?
本文介绍了ASP.net TextBox TextMode="Date", 如何从代码隐藏设置值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从 TextBox
和 TextMode = "Date"
后面的代码中设置值,但浏览器没有显示任何内容.我正在使用 Chrome 和 Bootstrap.
HTML:
<asp:Label runat="server" AssociatedControlID="txtDateFrom" CssClass="col-md-2 control-label">起始日期</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="从日期字段是必需的."Display="动态" ValidationGroup="SetRelase"/>
代码隐藏:
txtDateFrom1.Text = "01/01/2010";
解决方案
显然是在 W3C 标准 用于 html5 类型 date
日期应该被格式化为 yyyy-MM-dd
所以请尝试:
txtDateFrom1.Text = "2010-01-01";
I want to set value from code behind in TextBox
and TextMode = "Date"
, but browser is not showing anything. I am using Chrome and 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>
CodeBehind:
txtDateFrom1.Text = "01/01/2010";
解决方案
Apperently it is in the W3C standard for html5 type date
that the date should be formatted as yyyy-MM-dd
so please try:
txtDateFrom1.Text = "2010-01-01";
这篇关于ASP.net TextBox TextMode="Date", 如何从代码隐藏设置值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文