PDA

View Full Version : اضافه کردن usercontrol به فرم



mehdi58
یک شنبه 27 فروردین 1385, 07:29 صبح
سلام
در پروژه من وقتی کاربر روی دکمه ای کلیک میکنه با توجه به انتخابهایی که قبلا توی صفحه داشته باید یکی از چند usercontrol ای که قبلا ایجاد شده و اصلا در فرم وجود نداره به Page اضافه بشه.
لطفا Add کردن یک usercontrol به همراه Remove کردن اون از Page رو توضیح بدین.
متشکر و ممنون

meandyouwith2003
یک شنبه 27 فروردین 1385, 07:44 صبح
عزیزجان یه سر به لینک زیر بزن، البته مثال با ASP.NET1.1 هست ، ولی فکر کنم تو ASP.NET2 هم کار کنه.
http://p2p.wrox.com/topic.asp?TOPIC_ID=36333

موفق باشی.

iekrang
یک شنبه 27 فروردین 1385, 10:12 صبح
ببخشید من هرچقدر که نگاه کردم متوجه چیزی نشدم.اگه ممکنه اون قسمت مثالش رو اینجا کپی کنید که ما هم استفاده کنیم.
ممنون.

A.Noor
دوشنبه 28 فروردین 1385, 09:35 صبح
http://www.barnamenevis.org/forum/showthread.php?t=33131
مورد شماره 54

mamadgmail
دوشنبه 28 فروردین 1385, 11:52 صبح
برای این کار شما باید userContorl خودتون رو به صورت یک عضو protected به کلاس فرم اضافه کنید و بعد بنابه در خواست user مثلا در پاسخ به یک رویداد کلید UserCOntrol رو با استفاده از دستور


this.controls.Add(UserControlName);

به صفحه اضافه کنید و یا استفاده از متد Remove کنترل رو حذف کنید.

rtech
سه شنبه 25 تیر 1387, 07:04 صبح
لطفا یک نمونه آپلود کنید .
با تشکر

milade
سه شنبه 25 تیر 1387, 07:39 صبح
چرا از وب پارت ها استفاده نمی کنی(مخصوص همین کارند)

jaza_sa
سه شنبه 25 تیر 1387, 11:57 صبح
سلام
میتونی این مثالها رو به همراه کدش یک نگاهی بندازی تا کاملا متوجه انجام این کار بشی:

http://www.codeproject.com/KB/user-controls/myusercontrol.aspx
http://www.codersource.net/asp_net_user_controls_azam.aspx

درضمن میتونی این کد هم امتحان کنی:


//UC_Name => نام کنترل
//Panel_Name => نام یک کنترل سمت سرور مثل پنل

Control c = LoadControl("UC_Name.ascx");
Panel_Name.Control.Add(c);