PDA

View Full Version : براي پنل هاي اطراف سايت از چه روشي استفاده كنم كه همه از يك حالت پايه پيروي كنند؟



vb_nima
یک شنبه 18 بهمن 1388, 18:45 عصر
سلام دوستان.
معمولا تو سايت ها ديديد كه اطراف محتواي اصلي سايتها پنل هايي مثل "گروه ها"، "جديدترين ها"، "پرفروشترين ها"و "ورود" وجود داره. حالا من شكل ظاهري همه اين پنل ها يكي باشه و يكدفعه طراحي كنم و بعد محتويات اونها را بعد اضافه كنم. يه چيزي شبيه masterpage.
خودم اومدم از UserControl استفاده كردم و قالب اصلي پنلها را طراحي كردم. و همه چيز خوب پيش رفت فقط مشكل اينجاست كه وقتي user control ها را به صفحه اضافه مي كنم نمي تونم بهش چيزي اضافه كنم.
از چه روشي بايد استفاده كنم؟ آيا استفاده از user control صحيح بوده؟

ironman
یک شنبه 18 بهمن 1388, 19:24 عصر
چرا از masterpage استفاده نمیکنی؟؟؟:متفکر:

vb_nima
یک شنبه 18 بهمن 1388, 21:15 عصر
چرا از masterpage استفاده نمیکنی؟؟؟:متفکر:

چرا از masterpage هم دارم استفاده میکنم و این پنل ها را باید در مسترپیج قرار بدم ولی خوب خود این پنل ها هم یک قالب مشترک دارند.واسه همین میخوام همشون از یک قالب پیروی کنند.

یه چیزی به ذهنم اومد :نمیشه توی userControl مثل مسترپیج contentplaceholder بگذارم؟ و بعد تو صفحه ای که Usercontrol‌را قرار میدم از place holder‌استفاده کنم و کنترلهای مورد نیاز اون پنل را داخلش بچینم؟
من فکر میکنم یک روش استاندارد واسه این کار هست. اگه از دوستان کسی روشی میدونه لطفا کمک کنه.

vb_nima
پنج شنبه 22 بهمن 1388, 07:17 صبح
سلام دوستان.
یعنی هیچ کس نظری نداشت؟
یعنی وقتی تو سایتها قالب این پنل ها تکرار میشه همه copy/paste می کنند؟

mmnoody2006
پنج شنبه 22 بهمن 1388, 13:58 عصر
عزیزجان چرا توی خود یوزر کنترل تغییراتت رو اعمال نمی کنی
ببین یه یوزر کنترل بساز و بعد بزار توی پروژه

vb_nima
پنج شنبه 22 بهمن 1388, 15:19 عصر
عزیزجان چرا توی خود یوزر کنترل تغییراتت رو اعمال نمی کنی
ببین یه یوزر کنترل بساز و بعد بزار توی پروژه

دوست عزيز اگر به پست اول توجه كرده بوديد من توضيح دادم. ببينيد اين پنل ها ظاهرشون يكي هست و محتوياتشون باهم فرق داره. هر كدوم يه محتوياتي داره. برا همين نميشه از usercontrol استفاده كرد. فقط در صورتي ميشد استفاده كرد كه بعد از اضافه كردن به فرم ميشد بهشون مجتويات اضافه كرد كه نميشه.
من ميخوام ببينم از چه روش استانداردي واسه اين كار استفاده ميشه.

mmnoody2006
پنج شنبه 22 بهمن 1388, 16:34 عصر
آخه جیگر تو چرا یک یوزر کنترل می سازی بجاش چند تا بساز با ظاهر های مختلف
ببین اصلا چرا این همه سوال جواب برنامه منو دانلود کن خودت می فهمی

دانلود (http://noody.persiangig.com/nice.zip)1
لینک شماره 2:
http://www.mediafire.com/download.php?dzwwmygq3q0

mmnoody2006
پنج شنبه 22 بهمن 1388, 16:37 عصر
اگه اولی کار نکرد دومی کار می کنه

mmnoody2006
پنج شنبه 22 بهمن 1388, 16:49 عصر
من معمولا چند تا یوزر کنترل با ظاهر های گروهی و محتوایی متفاوت رو در پروژه ها می بینم

vb_nima
پنج شنبه 22 بهمن 1388, 19:59 عصر
آخه جیگر تو چرا یک یوزر کنترل می سازی بجاش چند تا بساز با ظاهر های مختلف
ببین اصلا چرا این همه سوال جواب برنامه منو دانلود کن خودت می فهمی

دانلود (http://noody.persiangig.com/nice.zip)1
لینک شماره 2:
http://www.mediafire.com/download.php?dzwwmygq3q0

ممنون دوست عزیز.
پروژه تون را دیدم خیلی خوب بود.
ببینید من مشکلی با اینکه واسه هر پنلی یه userControl‌بسازم ندارم و با دیدن پروژه شما به این نتیجه رسیدم که خیلی بهتره. همونجور که شما استفاده کردید.
صحبت من اینه که دیگه قالب پنل ها را واسه همه تکرار نکنیم. و فقط محتویات را عوض کنیم. اگر تو پروژتون نگاه کنید usercontrol اون چندتایی که من دیدم یک تگ td داشتن که شبیه هم بودن. که مربوط به همون عنوان پنل بود. و مثلا اگه بخواهید background عنوان پنل را عوض کنید تو اون چندتا userControl باید برید و تغییر بدید. من بیشتر حرفم این بود که نخوام این تنظیمات تکراری را برای همه ایجاد کنم.
امیدوارم متوجه منظورم شده باشید.
فکر کنم راهی نداره باید برای همه پنلها تنظیمات را اضافه کنم.

mmnoody2006
پنج شنبه 22 بهمن 1388, 20:35 عصر
ببین دوست عزیز معمولا مثل همون چیزی که دیدی کادر های کنار برنامه رو طراحی می کنن ولی برای کاهش حجم کد نویسی باید از css کمک بگیری اگه خواستی بگو یه نمونه برنامه کامل برات بزارم

vb_nima
جمعه 23 بهمن 1388, 01:34 صبح
ببین دوست عزیز معمولا مثل همون چیزی که دیدی کادر های کنار برنامه رو طراحی می کنن ولی برای کاهش حجم کد نویسی باید از css کمک بگیری اگه خواستی بگو یه نمونه برنامه کامل برات بزارم

آره خودم هم ديروز به همين نتيجه css‌رسيدم. و رفتم شروع كردم. خيلي خوبه. شما اگر با css آشنايي داريد لطفا به اين تاپيك يه نگاهي بياندازيد و اگر ميشه بگيد چطوري اين مشكل را حل كنم.
http://barnamenevis.org/forum/showthread.php?p=907682#post907682

اگه ممكنه يه نمونه برنامه كامل كه گفته بوديد را هم برام بگذاريد. از لطف شما بسيار ممنونم.
به جواب سئوالم هم رسيدم:پس به صورت "معمول" از همين روش شما استفاده ميشود. ممنون.