是否可以在同一个ascx控件中引用相同的ascx用户控件

时间:2012-10-09 09:32:36

标签: asp.net controls

是否可以在同一个ascx控件中使用/引用相同的ascx用户控件? 主要是我们想要弹出窗口内的弹出窗口 - 基于条件的n级别。弹出窗口是用户控件。

2 个答案:

答案 0 :(得分:1)

我想这可以通过编程方式加载/添加控件,例如:

this.Controls.Add(LoadControl("~/mycontrol.ascx"));

但如果你无条件地这样做,那么你将获得无限循环。

答案 1 :(得分:0)

你不能:Circular file references are not allowed.

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="WebUserControl1.ascx.cs" Inherits="WebApplication1.WebUserControl1" %>
<%@ Register TagPrefix="test" TagName="test" Src="~/WebUserControl1.ascx"%>

此代码无法使用