簡體   English   中英

如何使用LoadControl方法動態加載UserControl(Type,object [])

[英]How to load a UserControl dynamically with LoadControl Method (Type, object[])

我對用戶控件有點新意。 我的用戶控件類是ucDefault。 我沒有明確指定任何構造函數。 我必須使用默認構造函數加載我的用戶控件。 我該怎么做 ?

嘗試,

Control control=LoadControl("~/UserControlFile.ascx");

我發布的帖子答案:

  1. 如何從物理路徑而不是虛擬路徑加載Web用戶控件
  2. 從asp.net中的blob存儲加載Web用戶控件

編輯:

這是位於App_code的TestControl.cs

public class TestControl : UserControl
{
    public TestControl() { }
    public TestControl(string message)
    {
        SayHello = message;
    }
    public string SayHello { get; set; }

    public override void RenderControl(HtmlTextWriter writer)
    {
        base.RenderControl(writer);
        writer.Write(SayHello);
    }
}

和加載/創建控制對象的代碼:

TestControl tc = (TestControl)LoadControl(typeof(TestControl), new object[] { "Hello Buddy" });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM