Quelle est la différence Chargement du contrôle des utilisateurs Web Chargement à la page?

StackOverflow https://stackoverflow.com/questions/5871497

Question

J'essaie de charger un contrôle de l'utilisateur sur ma page Default.aspx sélectionnant le contrôle déroulant. J'ai recherché des données à partir de net i 'a apprenez 2 méthodes Il y en a un premier:

http://blah.winsmarts.com/2006/05/20/loadControl-a-userControl - and-pass-in-Constructor-parameters.aspx

Deuxième:

http://www.csharpnedir.com/articles/read/?filter=&author=&cat=aspx&id=689&title=kullan%C4%B1C%C4%B1%20web%20kontrollerini%20daha%20etkin%20kullanmakk

Secand One est simple:


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);
}

Lequel préférez-vous à la page Contrôle Loadascx? Et pourquoi? Veuillez donner des avantages et des inconvénients de la méthode (premier et deuxième)

Était-ce utile?

La solution

Votre deuxième approche est la préférée. Parce que vous avez plus de contrôle de l'interface utilisateur et que vous pouvez voir la disposition de l'interface utilisateur de votre emplacement souhaité où vous le placez sur la page.

Concernant la première approche; Il peut être utilisé à moins qu'il n'y ait un besoin spécial. Par exemple, si vous souhaitez charger un contrôle de l'utilisateur au moment de l'exécution en fonction d'une situation / condition.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top