Sharepoint DateTime控件,如何在datechanged上调用客户端和服务器端

时间:2012-07-05 12:57:56

标签: datetime sharepoint-2010

我在sharepoint custom webpart中有一个日期时间控件

<SharePoint:DateTimeControl runat="server" ID="txtUKdtofAdm" LocaleId="2057" DateOnly="True"
OnValueChangeClientScript="validateControlsUK();" AutoPostBack="true" 
OnDateChanged="txtUKdtofAdm_OnDateChanged"></SharePoint:DateTimeControl>

我想在更改日期时调用js以及服务器端函数。我已按上述方式执行,但客户端函数未执行。任何人都可以帮助我,以获得这项工作,其中如果日期改变,客户端和onchange服务器端事件的两个js应该工作。

在我的情况下,只有服务器端被解雇。

请帮助。提前谢谢你

1 个答案:

答案 0 :(得分:0)

好的,我得到了解决方案。

我删除了AutoPostBack="true"并在javascript中使用了
__doPostBack('<%= txtUKdtofAdm.Controls[0].ClientID %>', '');
这会强制回发,而这反过来会引发OnDateChanged="txtUKdtofAdm_OnDateChanged"