Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以像Winforms中一样将WebUserControl.ascx加载到默认页面中的面板_C#_Asp.net_Webusercontrol - Fatal编程技术网

C# 是否可以像Winforms中一样将WebUserControl.ascx加载到默认页面中的面板

C# 是否可以像Winforms中一样将WebUserControl.ascx加载到默认页面中的面板,c#,asp.net,webusercontrol,C#,Asp.net,Webusercontrol,我有一个默认页面,即default.aspx在这个我将有面板。我将有另外两个表单,即Webusercontrol1.ascx和Webusercontrol2.ascx。我将使用一些控件设计页面。现在可以像在WINFORMS中那样将此页面加载到默认页面上的面板中 Web用户控件(.ascx)绝对可以加载到面板中 Web表单(.aspx)无法访问 您正在尝试将用户控件动态加载到面板中吗?如果是这样的话,你也可以这样做,但你必须在每次回发时都这样做 WebUserControl uc = new We

我有一个默认页面,即default.aspx在这个我将有面板。我将有另外两个表单,即Webusercontrol1.ascx和Webusercontrol2.ascx。我将使用一些控件设计页面。现在可以像在WINFORMS中那样将此页面加载到默认页面上的面板中

Web用户控件(.ascx)绝对可以加载到面板中

Web表单(.aspx)无法访问

您正在尝试将用户控件动态加载到面板中吗?如果是这样的话,你也可以这样做,但你必须在每次回发时都这样做

WebUserControl uc = new WebUserControl();
panel1.Controls.Add(uc);
要从代码隐藏中将控件添加到面板,只需创建它,然后将其添加到面板的控件集合中。请记住,这必须在以后的每次回发中重复

WebUserControl uc = new WebUserControl();
panel1.Controls.Add(uc);
只需确保在aspx文件中注册用户控件

<%@ Register Src="~/WebUserControl.ascx" TagPrefix="uc" TagName="WebControl"  %>

Web用户控件(.ascx)完全可以加载到面板中

Web表单(.aspx)无法访问

您正在尝试将用户控件动态加载到面板中吗?如果是这样的话,你也可以这样做,但你必须在每次回发时都这样做

WebUserControl uc = new WebUserControl();
panel1.Controls.Add(uc);
要从代码隐藏中将控件添加到面板,只需创建它,然后将其添加到面板的控件集合中。请记住,这必须在以后的每次回发中重复

WebUserControl uc = new WebUserControl();
panel1.Controls.Add(uc);
只需确保在aspx文件中注册用户控件

<%@ Register Src="~/WebUserControl.ascx" TagPrefix="uc" TagName="WebControl"  %>

我想这是我需要的

UserControl usr1 = (UserControl)LoadControl("WebUserControl.ascx");

我想这是我需要的

UserControl usr1 = (UserControl)LoadControl("WebUserControl.ascx");
在ascx中:

<%@ Register src="RC01.ascx" tagname="RC01" tagprefix="uc1" %>
<asp:Panel ID="Panel1" runat="server"> </asp:Panel>
在ascx中:

<%@ Register src="RC01.ascx" tagname="RC01" tagprefix="uc1" %>
<asp:Panel ID="Panel1" runat="server"> </asp:Panel>

我可以有一个示例代码吗?我如何将webusercontrol放入一个面板,我可以将其加载到其他一些操作而不是PageLoad吗?我可以有一个示例代码吗?我如何将webusercontrol放入一个面板,我可以将其加载到其他一些操作而不是PageLoad?我认为两者都可以工作,不是吗+1不管怎样,那当然更干净了。我想两者都可以,不是吗+1无论如何,这肯定更简洁。这对提问者有什么帮助?虽然你的答案可能会解决问题,但如果你能描述问题是什么以及你的答案如何解决问题,那就更好了。这是一个进一步改进此答案和未来答案的建议。这对提问者有何帮助?虽然你的答案可能会解决问题,但如果你能描述问题是什么以及你的答案是如何解决的,那就更好了。这是进一步改进此答案和未来答案的建议。