SharePoint Hosted-App使用DateTimeControl获取null引用

时间:2014-11-15 12:22:32

标签: javascript sharepoint sharepoint-2013

您好我已经创建了<SharePoint:DateTimeControl ID="ToDateTime" ClientIDMode="Static" LocaleId="2057" AutoPostBack="false" DatePickerFrameUrl="../_layouts/15/iframe.aspx" runat="server" />

在我的App.Js文件中我写了这个

var listItemCustom = document.getElementById("FromDateTimeDate");

我在这一行上收到错误,因为它找不到ID为什么?

2 个答案:

答案 0 :(得分:0)

此控件在呈现页面时生成具有新id属性的输入标记。例如,控制ID是&#34;到期&#34;然后sharepoint生成一个输入标签,其中包含&#39; id =&#34; ctl00_PlaceHolderMain_Expires_ExpiresDate&#34;&#39;。您可以通过IE Developer Toolbar进行检查。

答案 1 :(得分:0)

要从 SharePoint Datetimecontrol 获取值,请使用:

var listItemCustom = document.getElementById("FromDateTimeDateDate");
alert(listItemCustom.value);

只需在最后添加日期即可获得该对象。