Random usercontrol göstermek için bir fonksiyon.
Asp.net sayfamıza boş bir placeholder tanımlıyoruz. Code behind kısmına geçip page load eventine
LoadUserControl fonksiyonunu çağırıyoruz. Bu fonksiyonumuzada aşağıdaki gibi yazabiliriz.
private void Page_Load(object sender, EventArgs e)
{
LoadUserControl();
}
LoadUserControl fonksiyonunu çağırıyoruz. Bu fonksiyonumuzada aşağıdaki gibi yazabiliriz.
// burada user kontrollerimiz random geliyor
private void LoadUserControl()
{
string[] controls = {"../Modules/MainUserControl1.ascx", "../Modules/MainUserControl2.ascx", "../Modules/MainUserControl3.ascx", "../Modules/MainUserControl4.ascx", "../Modules/MainUserControl5.ascx"};
System.Random rnd = new System.Random();
int randomControlIndex = rnd.Next(1, controls.Length);
System.Web.UI.Control ctrl = this.LoadControl(controls[randomControlIndex]);
placeholder.Controls.Add(ctrl);
}
Yorumlar
Yorum Gönder