Загрузить пользовательский элемент управления динамически с параметрами

Я создал пользовательский элемент управления.

public partial class Controls_pageGeneral : System.Web.UI.UserControl
{

    private int pageId;
    private int itemIndex;

    public int PageId
    {
        get { return pageId; }
        set { pageId = value; }
    }

    public int ItemIndex
    {
        get { return itemIndex; }
        set { itemIndex = value; }
    }

    protected void Page_Load(object sender, EventArgs e)
    {
        // something very cool happens here, according to the values of pageId and itemIndex
    }

}

Теперь я хочу динамически создать этот элемент управления и передать ему параметры. Я пробовал использовать функцию LoadControl, но у нее всего две конструкции: одна со строкой (путем), а другая с типом t и массивом параметров.

Первый метод работает, но из-за моих параметров и приходится использовать более сложный метод LoadControl, но я не понимаю, как его использовать. Как я могу связать свою строку пути моего Control с этим странным объектом типа t?

Спасибо за вашу помощь.

10
задан SRachamim 4 December 2011 в 15:29
поделиться