В чем разница загрузки веб-управления пользователем на странице? - PullRequest
0 голосов
/ 03 мая 2011

Я пытаюсь загрузить какой-либо пользовательский элемент управления на своей странице Default.aspx, выбирая раскрывающийся список элементов управления.я искал некоторые данные из сети, я изучил 2 метода, есть первый:

http://blah.winsmarts.com/2006/05/20/loadcontrol-a-usercontrol--and-pass-in-constructor-parameters.aspx

Второй:

http://www.csharpnedir.com/articles/read/?filter=&author=&cat=aspx&id=689&title=Kullan%C4%B1c%C4%B1%20Web%20Kontrollerini%20Daha%20Etkin%20Kullanmak

Во-первых, все просто:


protected void Page_Init(object sender, EventArgs e)
{
    AdresBilgisi kontrol1=(AdresBilgisi)LoadControl("AdresBilgisi.ascx");
    AdresBilgisi kontrol2 = (AdresBilgisi)LoadControl("AdresBilgisi2.ascx");

    kontrol1.Ilce = "İlçe giriniz...";
    kontrol2.PostaKodu = "90000";

    phKontroller.Controls.Add(kontrol1); 
    phKontroller.Controls.Add(kontrol2);
}

Какой из них вы предпочитаете, чтобы загрузить элемент управления ASCx на страницу?И почему?Пожалуйста, подробно опишите плюсы и минусы 2 метода (первый и второй)

1 Ответ

0 голосов
/ 03 мая 2011

Ваш второй подход является предпочтительным.Потому что у вас есть больше контроля над пользовательским интерфейсом, и вы можете увидеть макет пользовательского интерфейса в нужном месте, где вы положили его на странице.

Относительно первого подхода;его можно использовать, если нет особой необходимости.Например, если вы хотите загрузить пользовательский элемент управления во время выполнения в зависимости от некоторой ситуации / условия.

...