9

我有一个 html5 TextBox 控件设置为“日期”类型的 asp.net 页面。我页面上的控件如下所示:

<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")

我的猜测是,它比简单地设置文本值要复杂得多,但我不知道从哪里开始。有什么建议么?

4

2 回答 2

11

这实际上是设置日期的正确方法,但格式错误!

TextBoxMyDate.Text = DateTime.UtcNow.ToString("yyyy-MM-dd");

我很困惑浏览器如何显示该控件的日期和 html5 标准!

于 2013-06-21T01:50:21.213 回答
0

是的,这很有可能。这是一个带有 ajaxcontrotoolkit 和文本框字段的日期选择过滤器的示例。

概述:日历 ajaxControlToolkit 概述

教程:教程 ajaxControlTollkit 日期文本框

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">  
</asp:ToolkitScriptManager>  

<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>  

<asp:CalendarExtender   
    ID="CalendarExtender1"   
    TargetControlID="txtStartDate"   
    runat="server" /> 
于 2013-06-21T06:48:26.690 回答