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

时间:2012-08-12 16:28:57

标签: sharepoint-2010

我在我的一个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();

请帮忙吗?

2 个答案:

答案 0 :(得分:0)

您可以使用dtdueDate.LocalId属性格式化日期,在此处:MSDNLocale IDs, Input Locales, and Language Collections for Windows XP and Windows Server 2003或创建您自己的DatePicker控件,请在此处阅读:SharePoint DateTime Control Date Format

祝你好运!

答案 1 :(得分:0)

应该是

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