PDA

View Full Version : لود شدن کنترل مورد نظر در صفحه



ali_yousefian19
سه شنبه 23 مرداد 1386, 12:13 عصر
با سلام و خسته نباشین
دو تا مشکل برام پیش اوومده که فکر کنم حلشون جالب باشه و کمتر به اینچنین مشکلاتی میخوریم.
مشکل اول : در یک صفحه که دارای چندین پنل(10) هست میخواهم بر اساس پارامترهایی که به صفحه ارسال میشه ( از طریق connectionstring ) از یکی از این چند پنلها استفاده کنم
(مثلا با ارسال پارامتر 2 فقط میخوام از پنل 2 استفاده کنم و لازم نیست که اصلا بقیه پنلها در صفحه لود شود)

برای اینکار روش صحیح چیه؟؟ البته در حال حاضر visible پنلها را بر اساس پارامتر ورودی true یا false می کنم ولی فکر کنم با هر بار ورود به این صفحات تمام پنلها لود میشن!!!???

---------------------------------------------------------------------------------------
مشکل دوم که مرتبطه به مشکل اول : قابل ذکره که داخل هر کدوم از این پنلها چندین پنل هست و چیزهای زیادی در این پنلها هست و باعث شده که من در طراحی صفحه ام دچار مشکل شم چون همه ی این پنلها را در یک صفحه گذاشتم!!!
میشه این مشکل را هم به روشی حلش کرد؟؟؟؟؟ (مثلا هر پنل را بصورت یک usercontrol بسازم و بر اساس پارامتر ورودی یوزر کنترل مورد نظر را در صفحه لود کنم؟؟؟

با تشکر
در آخر اگه هنوان را بد انتخاب کردم ببخشین آخه چیزه دیگه ای به ذهنم نرسید

nazaninam
سه شنبه 23 مرداد 1386, 14:45 عصر
روش صحیح استفاده نکردن از Panel هست
کنترلی به نام Multiview در Asp.NET 2 هست که می تونه کار شما رو 3 سوت راه بندازه
موفق باشید

marzban
سه شنبه 23 مرداد 1386, 19:37 عصر
لطفا می شه یک راه حلی تو دات نت 2003 داشت.چون من هم برای جلوگیری از افزایش صفحات از panel استفاده می کنم.
یعنی panel های متفاوت در صفحه دارم و بنا به نوع فراخوانی صفحه visible اونها را true یا false می کنم.
لطفا در این مورد راهنمایی بفر مایید
با تشکر مرزبان

ali_yousefian19
چهارشنبه 24 مرداد 1386, 09:31 صبح
نازنینم مرسی روش جالبی پیشنهاد داده بودین
یکی از زوشهای دیگه ای که پس از جستجو فهمیدم اینه که از ifram استفاده کنم یعنی اینکه بر اساس پارامتر ورودی به یک صفحه ifram مخصوص اوون پارامتر را در اوو صفحه احضار کنم .
نظرتون چیه؟؟؟
کلا یه سوال : در cms ها مدیر یک صفحه داره که در اوون تمام امکانات نشونش داده میشه و با زدن روی شکل هر امکان به صفحه مخصوصش میره !!!حالا این کار با ifram انجام میشه یه با multi view یا با panel ???
تشکر از راهنماییتون