首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控件启动另一个用户控件

控件启动另一个用户控件
EN

Stack Overflow用户
提问于 2015-05-21 14:47:13
回答 1查看 63关注 0票数 0

我得为客户做点特别的事:

我有一个调用用户控件(弹出窗口)的aspx页面。在这个用户控件上,我有一个按钮,它必须调用另一个用户控件(第二个弹出)。

在aspx页面中调用用户控件是没有问题的。但是,当我在usercontrol中执行相同的操作时,我会抛出这个异常:

页面'/WebUserControls/Popup/PopupPDF.ascx‘不能使用usercontrol /WebUserControls/Popup/PopupMail.ascx,因为它在web.config中注册,并驻留在与页面相同的目录中。

EN

回答 1

Stack Overflow用户

发布于 2015-05-21 14:58:10

在这里随心所欲,作为另一种解决办法。您可以使用代码手动加载附加到ASCX文件的UserControls,并且可以通过这种方式从站点上的任何目录加载它们。

代码语言:javascript
复制
override CreateChildControls....
{
    var secondPopupControl = (MyControlsTypeThatInheritsFromUserControl)Page.LoadControl("~/somepath/somecontrol.ascx");
    parentControlPopup.Controls.Add(secondPopupControl);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30377162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档