دوست من راه حلی که دوستان گفتند که 2 تا کنترل بگزار راه حل خوبی نیست چون حجم صفحه رو بالا میبره
حالا 2 تا کنترل داری میشه ویزیبل رو تغییر داد اگه 10 تا بود چی؟؟
همون طور که گفتی راه حلش اضافه کردن یوزر کنترل به صورت داینامیک هست
اول یه پنل میسازی و runat رو ranatserver میکنی و بهش ایدی میدی تا قابل دسترس باشه
حالا توی لود صفحت این کد رو بنویس(اگه از سشن برای لاگین استفاده کردی که حتما هم همینه)
if (Session["user"] != null)
Panel1.Controls.Add(LoadControl("usercontrol1.ascx"));
else
Panel1.Controls.Add(LoadControl("usercontrol2.ascx"));
خوب می بینی که اگه سشن باشه یوزر کنترل یک ساخته میشه و الا یورز کنترل 2
ببخشید انگلیسی ها رو هم فارسی نوشتم