【发布时间】:2014-03-24 00:52:52
【问题描述】:
我正在做一个演示应用程序,用于学习在 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 m。这会将字段显示为日历以选择日期,因此支持 HTML5 等效的 TextMode="Date" 属性。
问候,
提交
【问题讨论】: