【发布时间】:2009-11-29 10:14:02
【问题描述】:
我在将控件动态加载到母版页的 ContentPlaceHolder 时遇到问题。
从 db 加载 ContentPlaceHolder 的名称和 UserControl 的路径并发送到这个小代码:
控制 c = this.Page.LoadControl(uc-path-from-db);
this.Page.Master.FindControl(cph-name-from-db).Controls.Add(c);
当我运行它时,我得到了这个错误:
无法修改 Controls 集合,因为该控件包含代码块(即 )。
我做错了什么?
【问题讨论】:
-
母版页的 元素中是否有任何代码块 ()?
-
没有任何标记。当我用谷歌搜索这个问题时,我跑到帖子上说要在 head 元素中查找代码块,但我没有。