View Full Version : سوال: اضافه کردن usercontrol در زمان اجرا
farzadny
شنبه 10 مهر 1389, 11:57 صبح
سلام...
میخواستم usercontrol هایی رو که داشتم در زمان اجرا به صفحات اضافه کنم یعنی هر جا که لازم بود با کد نویسی به یه placeholder اضافه بشن... اما هر کاری کردم نشد... میشه منو راهنمایی کنید...!
daffy_duck376
شنبه 10 مهر 1389, 12:11 عصر
Panel1.Controls.Clear();
Control ctrl = new Control();
ctrl = LoadControl("~/users/request list.ascx");
Panel1.Controls.Add(ctrl);
}
hamhik
شنبه 10 مهر 1389, 12:17 عصر
یک textbox به نام txtcount روی فرم قرار بده با یک placeholder و یه دونه button بعدش در رویداد click مربوط به button کدهای زیر رو قرار میدی(توی textbox هر عددی که وارد کنی رو دکمه که بزنی برات به همون تعداد textbox می سازه)
for (int i = 1; i <= Convert.ToInt32(txtcount.Text); i++)
{
TextBox textbox1 = new TextBox();
textbox1.ID = "textbox" + i.ToString();
textbox1.Text = "Textbox" + i.ToString();
PlaceHolder1.Controls.Add(textbox1 );
LiteralControl lt = new LiteralControl("<br/>");
PlaceHolder1.Controls.Add(lt);
}
اگه مثلا میخوای بجای textbox یه شی دیگه بسازی خط TextBox textbox1 = new TextBox();
میتونی به button btn=new button() یا هر چیزی که می خوای تغییر بدی
farzadny
شنبه 10 مهر 1389, 12:28 عصر
Panel1.Controls.Clear();
Control ctrl = new Control();
ctrl = LoadControl("~/users/request list.ascx");
Panel1.Controls.Add(ctrl);
}
منم از همین روش استفاده میکنم اما جواب نمیده
یه لینک بار دارم که با کلیک روی هر لینک یه usercontrol به صفحه اضافه میشه بدون refresh با ajax
اما مشکل اینجاست که دوبار باید روی اون لینک کلیک بشه تا نمایش داده بشه راهی هست که بشه با یک بار کلیک روی اون لینک usercontrol به صفحه اضافه بشه...؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.