简体   繁体   English

如何从包装在UpdatePannel中的Web部件控件执行javascript函数?

[英]How to execute a javascript function from a web part control wrapped inside an UpdatePannel?

I am working a SharePoint web part, which have a calendar control, now on calendar _VisibleMonthChanged event I am trying to call a javascript function like : 我正在使用SharePoint Web部件,该部件具有日历控件,现在在日历_VisibleMonthChanged事件上,我正在尝试调用如下JavaScript函数:

protected void cldEvents_VisibleMonthChanged(object sender, MonthChangedEventArgs e)
{
    var jQueryFn = "bindScrollBar();";
    ScriptManager.RegisterStartupScript(this, this.GetType(), "Test", jQueryFn, true);
}

But its not happening. 但是它没有发生。 (Note : the control is wrapped inside an Update Panel). (注意:控件包装在更新面板中)。

Please help achieving this. 请帮助实现这一目标。

Thanks in advance. 提前致谢。

I think your RegisterStartupScript call should be like this: 我认为您的RegisterStartupScript调用应如下所示:

ScriptManager.RegisterStartupScript(updatePanel, updatePanel.GetType(), "Test", jQueryFn, true);

Here you are passing page reference instead of UpdatePanel's. 在这里,您传递的是页面引用,而不是UpdatePanel的页面引用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM