加载Web用户控制加载页面的区别是什么?

本文关键字:加载 区别 是什么 Web 用户 控制 | 更新日期: 2023-09-27 17:54:20

我尝试加载一些用户控件在我的默认。Aspx页面选择下拉控件。我从网上搜索了一些数据,我学习了两种方法,第一种:

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

第二个:

http://www.csharpnedir.com/articles/read/?filter=&作者=,= aspx&猫id = 689,标题= Kullan % C4%B1c % C4%B1 % 20 web % 20 kontrollerini % 20 daha % 20 etkin % 20 kullanmak

第二个很简单:


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控件到页面?,为什么?请给出两种方法(第一种和第二种)的优缺点

加载Web用户控制加载页面的区别是什么?

第二种方法是首选的方法。因为你对UI有更多的控制你可以看到你想要的UI布局你把它放在页面上的位置。

关于第一种方法;除非有特殊需要,否则可以使用。例如,如果你想在运行时根据某些情况/条件加载用户控件