拜托,我是 webparts 新手,我需要帮助!!
我有一个我创建的自定义 Web 部件。我使用运行良好的 UpdatePanel 添加了 MS Ajax。我将所有控件添加到 CreateChildControls 方法。一旦我添加了 UpdateProgress 控件,我的分页符就会出现以下错误:
在 PreRender 之前不能注册脚本控件
我没有像其他帖子所建议的那样使用 OnPreRender 事件。请,如果有人能给我建议,将不胜感激。
谢谢
拜托,我是 webparts 新手,我需要帮助!!
我有一个我创建的自定义 Web 部件。我使用运行良好的 UpdatePanel 添加了 MS Ajax。我将所有控件添加到 CreateChildControls 方法。一旦我添加了 UpdateProgress 控件,我的分页符就会出现以下错误:
在 PreRender 之前不能注册脚本控件
我没有像其他帖子所建议的那样使用 OnPreRender 事件。请,如果有人能给我建议,将不胜感激。
谢谢
我之前遇到过类似的问题,尝试在你的 on init 方法覆盖中调用 EnsureChildControls 方法。它应该由系统自动调用,但sharepoint喜欢时不时忘记它。
像这样:
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
EnsureChildControls();
}
You might have forgotten to call the base method of an overrided event, which is not necessarily the OnPreRender event.
Check if the OnInit or OnLoad events are calling their base.On[...] method, e.g.:
protected override void OnLoad(EventArgs eventArgs)
{
base.OnLoad(eventArgs);
// your code...
}