В чем разница загрузки веб-контроля пользователя на странице?
Я пытаюсь загрузить пользовательский элемент управления на моей странице Default.aspx, выбрав элемент управления раскрывающимся списком. Я искал некоторые данные из сети, я изучил 2 метода, есть первый:
Второй:
Секунд один прост:
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 ответ
Ваш второй подход является предпочтительным. Потому что у вас есть больше контроля над пользовательским интерфейсом, и вы можете увидеть макет пользовательского интерфейса в нужном месте, где вы положили его на странице.
Относительно первого подхода; его можно использовать, если нет особой необходимости. например, если вы хотите загрузить пользовательский элемент управления во время выполнения в зависимости от некоторой ситуации / условия.