我必须为客户做一些特别的事情:
我有一个调用usercontrol(弹出窗口)的aspx页面。在这个用户控件上,我有一个必须调用其他用户控件的按钮(第二个弹出窗口)。
在aspx页面中调用usercontrol没有问题。 但是当我在usercontrol中执行相同的操作时,我抛出了这个异常:
Page'/WebUserControls/Popup/PopupPDF.ascx'无法使用usercontrol '/WebUserControls/Popup/PopupMail.ascx,因为它已注册 web.config并与页面位于同一目录。
答案 0 :(得分:0)
在这里突发奇想作为替代解决方案。您可以使用Code手动加载附加到ASCX文件的UserControls,您可以从您想要的网站上的任何目录加载它们。
override CreateChildControls....
{
var secondPopupControl = (MyControlsTypeThatInheritsFromUserControl)Page.LoadControl("~/somepath/somecontrol.ascx");
parentControlPopup.Controls.Add(secondPopupControl);
}