-1

ドロップダウン コントロールを選択して、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

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番目と2番目)の長所と短所を詳しく教えてください

4

1 に答える 1

0

2番目のアプローチが推奨されます。UI をより細かく制御できるため、ページ上の目的の場所に配置した UI レイアウトを確認できます。

最初のアプローチについて; 特別な必要がない限り使用できます。たとえば、状況/条件に応じて、実行時にユーザー コントロールをロードする場合。

于 2011-05-03T15:11:31.177 に答える