طراحي وب سايت

MasterPage در Asp.Net

MasterPage
masterpage
تحول عظیمی که مایکروسافت در ۲۰۰۵ ارائه کرده و ما در طراحی Layout از آن استفاده می کنیم.
در MasterPage با مفهومی آشنا می شویم تحت عنوان Content Place Holder . در طراحی صفحات مناطقی را پیش بینی می کنیم که ممکن است کاربر اضافه کند. در طراحی Layout چیزی که صفحه به صفحه تغییر می کند Main است. پس Content Place Holder را در قسمت Main قرار می دهیم.
در قسمت Solution Explorer گزینه ی Add New Item را زده و در فرم نمایان شده Master Page را انتخاب نمایید.

حال اگر بخواهیم بگوییم یک web form از Master Page ، Layout خود را خوراک بگیرد کافی است در قسمت Solution Explorer گزینه ی Add New Item را زده و در فرم نمایان شده Web Form را انتخاب نمایید. حال تیک گزینه ی select Master Page را بزنید. با کلیک کلید Add فرمی نمایان شده و تمامی Master Page ها در آن فهرست شدند. Master page مورد نظر را انتخاب نموده و کلید Ok را کلیک نمایید.

می توانیم با چندین Master Page طراحی صفحاتمان را کامل نماییم. مثلاً Master Page برای صفحات مدیریت یا برای کاربران عادی.

صفحه ای که از Master Page خوراک می گیرد.

چند سئوال مهم :
آیا می توان بیش از یک Master Page داشت ؟ بله
آیا می توان Master page را Run Time عوض کرد ؟ می توان چند Master Page با Id های مختلف ایجاد کرد. زمانی که user می خواهد با برنامه کار کند ابتدا آن Id ها به او نمایش داده شود و کاربر طبق تمایل خود Master page مورد نظر را انتخاب کرده و از این به بعد از آن استفاده نماید.
آیا می توان به عناصر Master Page دسترسی داشت ؟ جواب در جلسه ششم
در web معمولاً از تکنیک Alert و Message box استفاده نمی کنیم. برای نمایش پیغام به user ، ناحیه ای را در Master Page رزرو کنید. به این صورت که یک Label در Master Page قرار داده و Visible آن را نیز False می کنیم.
آیا یک Master Page می تواند از یک Master Page دیگر خوراک بگیرد ؟ بله . Master Page2  از MasterPage1  و  TestMasterPage1MasterPage2 از MasterPage2 خوراک می گیرد.
صفحاتی که از یک Master Page خوراک می گیرند که آن Master Page از یک Master Page دیگر خوراک می گیرد ،  به ازای این صفحات در ۲۰۰۵ ، design نمی دهد که این مشکل در ۲۰۰۸ حل شده است.

مولف: میثم ضابط




جهت دریافت آخرین مطالب در ایمیلتان

۴ نظر برای MasterPage در Asp.Net

  1. 1
    خسروی در دی ۱۹م, ۱۳۸۹ - ۲۱:۰۲ می گوید:

    با سلام من یک سایت درست کردم که دارای یک مستر پیجه ولی یه ایراد داره که فونت فارسی داخل خود مستر جواب میده ولی داخله صفحات دیگه جواب نمیده البته اگر فرمی رو بدون مستر بسازم فونت فارسی روش جواب میده

  2. 2
    طراحی سایت در دی ۲۰م, ۱۳۸۹ - ۱۰:۱۷ می گوید:

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

  3. 3
    سعید موالی در شهریور ۱۹م, ۱۳۹۰ - ۱۳:۰۷ می گوید:

    لطفا مستر پیج را به شکل تصویری توضیح دهید با تشکر

  4. 4
    اف در مهر ۱۹م, ۱۳۹۰ - ۲۱:۴۲ می گوید:

    سلام می خوام یه جستجو توی سایتم بذارم یکی کمکم کنه تورو خدا

ارسال یک نظر

(منتشر نمی شود)

(منتشر نمی شود)





شبکه اجتماعی
سه شنبه ۱۸ بهمن ۱۳۹۰
مدیریت آگهی