Domanda

Provo a caricare un certo controllo utente sulla mia pagina predefinita.aspx selezionando il controllo a discesa. Ho cercato alcuni dati da Net I't Learn 2 Methods Ce ne è il primo:

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

Il secondo:

http://www.csharpnedir.com/articles/read/?filter=&author=&cat=aspx&id=689&title=kullan%c4%B1c%c4%B1%20web%20kontrollerini%20DaHa%20ETKIN%20KULLANMAK

Secand One è semplice:


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

Quale preferisci il controllo LoadAscx su Page? E perché? Si prega di fornire alcuni pro e contro dettagli di 2 metodi (primo e secondo)

È stato utile?

Soluzione

Il tuo secondo approccio è quello preferito. Perché hai più controllo dell'interfaccia utente e puoi vedere il layout dell'interfaccia utente della posizione desiderata in cui lo metti sulla pagina.

Per quanto riguarda il primo approccio; Può essere usato a meno che non ci sia un bisogno speciale. Ad esempio, se si desidera caricare un controllo dell'utente in fase di esecuzione a seconda di una situazione/condizione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top