我有一个asp.net页面,其中html5 TextBox控件设置为“日期”类型。我页面上的控件如下所示:
<asp:TextBox ID="TextBoxMyDate" runat="server" type="date"/>
它在页面中运行良好,我可以单击它并设置日期。我也可以通过TextBoxMyDate.Text读取日期。但是,我无法弄清楚如何设置日期。我尝试了各种格式:
TextBoxMyDate.Text = DateTime.UtcNow.ToString("MM/dd/yyyy")
TextBoxMyDate.Text = DateTime.UtcNow.ToString("MM/dd/yyyy")
我的猜测是,它比简单地设置文本值要复杂得多,但我不知道从哪里开始。有什么建议吗?
答案 0 :(得分:10)
这实际上是设置日期的正确方法,但格式错误!
TextBoxMyDate.Text = DateTime.UtcNow.ToString("yyyy-MM-dd");
我很困惑浏览器如何显示此控件的日期和html5标准!
答案 1 :(得分:0)
是的,很有可能。以下是带有ajaxcontrotoolkit和文本框字段的日期选择过滤器的示例。
概述:calendar ajaxControlToolkit Overview
教程:Tutorial ajaxControlTollkit Date textbox
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
<asp:CalendarExtender
ID="CalendarExtender1"
TargetControlID="txtStartDate"
runat="server" />