正在向ASP.NETwebform添加用户控件,但不希望它在设计器文件中声明自身

f2uvfpb9  于 2023-03-04  发布在  .NET
关注(0)|答案(3)|浏览(254)

有人知道是否可以在Visual Studio 2008中向Web窗体添加用户控件,但不将其声明添加到设计器文件中吗?

50few1ms

50few1ms1#

只要知道控件的路径(通过编程或从DB/config),就可以执行以下操作

Page.Controls.Add("pathToYourControl");
lymgl2op

lymgl2op2#

我的问题的答案是在Visual Studio之外开发窗体。

rt4zxlrg

rt4zxlrg3#

用户可以使用Page.LoadControl,两个链接中的示例:

void Page_Init(object sender, System.EventArgs e)
{
    // Instantiate the UserControl object
    MyControl myControl1 =
        (MyControl)LoadControl("TempControl_Samples1.ascx.cs");
    PlaceHolder1.Controls.Add(myControl1);
}

A Good Example of Asp.net LoadControl with multiple parameters

相关问题