加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何使用TextMode =“Date”将服务器端代码的值设置为asp.

发布时间:2020-12-16 02:00:13 所属栏目:百科 来源:网络整理
导读:我正在做一个演示应用程序,用于学习在asp.net文本框控件中引入的新 HTML5输入类型(示例 – 日期,电子邮件等作为TextMode)的使用. 在我的示例页面中,我想使用带有TextMode =“Date”的asp:TextBox显示服务器端日期字段数据. asp.net代码如下: asp:TextBox I
我正在做一个演示应用程序,用于学习在asp.net文本框控件中引入的新 HTML5输入类型(示例 – 日期,电子邮件等作为TextMode)的使用.

在我的示例页面中,我想使用带有TextMode =“Date”的asp:TextBox显示服务器端日期字段数据.

asp.net代码如下:

<asp:TextBox ID="txtExpenseDate" TextMode="Date" runat="server"></asp:TextBox>

C#后端代码如下

protected void Page_Load(object sender,EventArgs e)
{
    txtExpenseDate.Text = DateTime.Now.ToString("MM/dd/yyyy");
}

但是在页面加载时,日期值不会显示在文本框中.

我究竟做错了什么?

附录:
刚才意识到,既然这是HTML5,我必须提到浏览器版本.我使用的是最新的Google Chrome版本33.0.1750.117米.这会将字段显示为选择日期的日历,从而支持TextMode =“Date”属性的HTML5等效项.

问候,

萨米特

解决方法

请尝试以下代码

protected void Page_Load(object sender,EventArgs e)
        {
            this.txtExpenseDate.Text = DateTime.Now.ToString("yyyy-MM-dd");
        }

http://forums.asp.net/t/1856516.aspx?Problem+with+date+textmode+for+textbox+in+vs2012+net+4+5

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读