当前位置:  开发笔记 > 后端 > 正文

可以将Web部件加载到另一个内部吗?

如何解决《可以将Web部件加载到另一个内部吗?》经验,为你挑选了0个好方法。

所以,这就是我们想要做的事情:我们想要一个带有自定义框架的通用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等,但这不是重点.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有