我在我的一个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();
请帮忙吗?
答案 0 :(得分:0)
您可以使用dtdueDate.LocalId
属性格式化日期,在此处:MSDN和Locale 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());