gpt4 book ai didi

sharepoint - 可以在另一个内部加载 Web 部件吗?

转载 作者:行者123 更新时间:2023-12-04 02:06:38 25 4
gpt4 key购买 nike

所以,这就是我们想要做的:我们想要一个通用的 Web 部件,它周围有一个自定义框架,然后在其中动态加载其他 Web 部件(无框架)。你认为这可能吗?有点像Jan Tielens SmartPart ,不仅适用于 ASP.Net 用户控件,还适用于其他 Web 部件...;)

编辑:我们现在已经能够做到这一点。解决方案实际上非常简单。查看代码:

public class WebPartWrapper : System.Web.UI.WebControls.WebParts.WebPart {
protected override void CreateChildControls() {
Panel pnl = new Panel();
this.Controls.Add(pnl);
WebPart dynamicPart = WebPartFactory.CreateWebPart("RSSViewer");
pnl.Controls.Add(dynamicPart);
}
}

就这么简单...我们还使用反射将 webparts 存储为 Xml 等,但这不是重点。

最佳答案

我不这么认为。我不久前尝试过这个,它提示只能在 Page Init 中添加 WebPartZone 项目。我认为到初始化“容器”WebPart 时,添加更多区域为时已晚,因为保留页面已经初始化。

关于sharepoint - 可以在另一个内部加载 Web 部件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/419632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com