PDA

View Full Version : حرفه ای: دسترسی به Panel دلخواه



alireza_rashvand
سه شنبه 30 خرداد 1391, 16:13 عصر
سلام
می میخواهم پنلی را که نامش را بدست می اورم(از داخل دیتابیس) را مخفی کنم (عدم نمایش).
مثلا :.

P"Add".Visible = false;


تذکر: من در وب می خواهم از ان استفاده کنم .C#‎
اگر نامفهموم بود بیشتر توضیح دهم

alireza_rashvand
سه شنبه 30 خرداد 1391, 16:49 عصر
این را امتحان کردم ولی بازهم جواب نداد.
Panel p =(Panel) FindControl("PAdd");
p.Visible = false;

alireza_rashvand
سه شنبه 30 خرداد 1391, 17:38 عصر
متوجه شدم که مشکل از این است که صفحه ما درون یک مسترپیج است
و گرنه کد بالا در یک صفحه که بدون مسترپیج باشد جواب می دهد .

Panel p = (Panel)Master.FindControl("PَAdd");
p.Visible = false;

این کدهم برای مسترپیج جواب نمی دهد اگر دوستان یا مدیران سایت راه حلی دارند لطفا بگویند.

alireza_rashvand
چهارشنبه 31 خرداد 1391, 15:39 عصر
خودم جواب را پيدا كردم اميد وارم بدرد دوستان بخورد.
---------------------------------------------------------------
كد زير پنلي به نام P1 كه در MainContent يك مسترپيج قرار دارد را مخفي مي كند.


Panel p = (Panel)Master.FindControl("MainContent").FindControl("P1");
p.Visible = false;