ASP.net TextBox TextMode="Date", 如何从代码隐藏设置值? [英] ASP.net TextBox TextMode="Date", How do I set value from codebehind?

查看:26
本文介绍了ASP.net TextBox TextMode="Date", 如何从代码隐藏设置值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从 TextBoxTextMode = "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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆