Sharepoint 2010 sharepoint datetime控件在页面加载时不显示值

Sharepoint 2010 sharepoint datetime控件在页面加载时不显示值,sharepoint-2010,Sharepoint 2010,我正在一个asp.net自定义页面中使用SharePoint Datetime控件。问题是我试图在datetime控件中显示sharepoint字段中的值,但在页面加载时它不会显示该值。如果我刷新页面,它就会显示它 <SharePoint:DateTimeControl ID="dtdueDate" DateOnly="True" runat="server" /> DateTime dateTime = Convert.ToDateTime(item["DueDate"]); (

我正在一个asp.net自定义页面中使用SharePoint Datetime控件。问题是我试图在datetime控件中显示sharepoint字段中的值,但在页面加载时它不会显示该值。如果我刷新页面,它就会显示它

<SharePoint:DateTimeControl ID="dtdueDate" DateOnly="True" runat="server" />

DateTime dateTime = Convert.ToDateTime(item["DueDate"]);
((TextBox)(dtdueDate.Controls[0])).Text = dateTime.ToShortDateString();

DateTime DateTime=Convert.ToDateTime(项[“DueDate”]);
((TextBox)(dtdueDate.Controls[0])。Text=dateTime.ToShortDateString();

有什么帮助吗?

您可以使用
dtdueDate.LocalId
属性设置日期格式,如下所示:或创建您自己的日期选择器控件,如下所示:

祝你好运

应该是

dtdueDate.SelectedDate = Convert.ToDateTime(item["DueDate"] == null ? null : item["DueDate"].ToString());