Итак, это то, что мы хотим сделать: мы хотим иметь общую веб-часть с настраиваемой рамкой вокруг нее, а затем динамически загружать в нее другие веб-части (без рамки). Неужели это возможно, вы думаете? Немного как Jan Tielens SmartPart, только не для пользовательских элементов управления ASP.Net, но для других веб-частей...;)
Изменить: мы смогли сделать это сейчас. Решение было довольно простым. Проверьте код:
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);
}
}
Просто, как это... Мы также используем рефлексию для хранения веб-страниц как Xml и т.д., но это не так.