1

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

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

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

请问有什么帮助吗?

4

2 回答 2

0

它应该是

dtdueDate.SelectedDate = Convert.ToDateTime(item["DueDate"] == null ? null : item["DueDate"].ToString());
于 2012-09-20T12:24:00.880 回答
0

您可以dtdueDate.LocalId在此处使用属性格式化日期:MSDN区域设置 ID、输入区域设置和语言集合,用于 Windows XP 和 Windows Server 2003或创建您自己的 DatePicker 控件,请在此处阅读:SharePoint DateTime 控件日期格式

祝你好运!

于 2012-08-13T05:07:27.933 回答