1

我基本上创建了一个门户系统,并且想要动态加载用户控件,现在我已经阅读了几篇关于此的文章,他们将它们加载到占位符中,我已经尝试过了。但它似乎有点马车。它没有更好的方法来管理视图状态等

dotnetnuke 在将控件注入区域/表格单元的地方是如何做到的?然后如何管理视图状态?

提前致谢...

4

1 回答 1

4

我没有任何 DNN 经验,但是如果你有

protected override void OnInit(EventArgs e) {
    var control = UserControl.LoadControl("control.ascx");
    Page.Controls.Add(control);
}

这将动态加载控件并将其添加到页面中。您要确保执行此操作,OnInit以便在加载视图状态之前控件存在。这样视图状态将被自动传递。

于 2009-11-09T13:56:28.537 回答