آموزش ساخت یک Master Page - خلاصه و مفید

شروع موضوع توسط reza6966 ‏6 آگوست 2009 در انجمن برنامه‌نویسی با ASP.NET

  1. reza6966

    reza6966 Member

    ارسال‌ها:
    53
    تشکر شده:
    51
    امتیاز دستاورد:
    6
    یکی از قابلیت هایی که Asp. net 2.0 یا در حقیقت برنامه vs 2005 داره همین master page هستش.
    ASP. NET 2.0 Master Page
    برای چی master page : یکی از دغدغه هایی که طراحان وب سایت توی صفحات داینامیک دارند همین نوشتن کد زیاد یا در حقیقت کد نوشتن دویاره توی همه صفحات سایت است.
    فرض کنید که شما یک منو دارید که قرار است توی تمام صفحات سایت شما دیده بشه و کاربران بتونند اون رو ببینن.برای این کار مجبور هستید که اگر سایت شما 20 صفحه داره توی همه 20 صفحه کد مربوط به این منو رو بنویسید که نمایش داده بشه و از داخل بانک شما مطالب رو sort کنه.
    یا اینکه فرض کنید شما قالب سایتتون رو باید برای همه 20 صفحه سایت هی کدش رو بنویسید یا در نحایت همش کپی و paste کنید.
    ولی اگر از این قابلیت یعنی master page استفاده کنید تمام مشکلات شما رفع میشه.
    نحوه ساخت master page : قبل از اینکه فرمی جدید در پروژه خودتون بسازید ابتدا از منوی Add New Item یک template از نوع Master Page بسازید.منظورم همون جایی است که می تونید فایل های aspx و یا style sheet به پروژه خودتون اضافه کنید.
    شما می تونید یه اسم مشخص براش بزارید و ok کنید.
    بعد وقتی صفحه شما باز میشه داخلش یک palace holder است که با وجود اون می تونید اطلاعات صفحه های دیگه رو نشون بدید.
    در ابتدا اون place holder رو پاک کنید و از ابتدا شروع کنید.
    قالب سایت خودتون رو کدنویسی کنید . مثلا بنر سایت رو درست کنید و مکان قرار گرفتن اطلاعات کل صفحات رو مشخص کنید.
    تمام مطالبی که قرار توی همه صفحات شما ایجاد بشه رو وارد کنید.
    در ضمن باید بگم که شما می تونید توی aspx.cs صفحه خودتون برنامه نویسی هم بکنید و تکرار محدود به کدهای html نیست.
    بعد مثلا جاهایی که می خواید اطلاعات صفحات دیگه شما قرار بگیره از منوی toolbox یک کنترل Content Placeholder اضافه کنید.
    بعد میریم سراغ ساخت صفحه های دیگه.
    موقعی که داریم صفحات جدید رو میسازیم باید تیک select master page را بزنید.وقتی این کار رو می کنید یک منو دیگه باز میشه که میشه master page خودتون رو انتخاب کنید.
    انتخاب کنید و ok کنید.
    بعد میبینید که صفحه جدید ایجاد شده قالب اصلیش همون master page است.
    الان دیگه باید content placeholder خودتون رو ادیت کنید و مطالب اون صفحه خودتون رو بنویسید.
    با این کار دیگه لازم نیست برای همه صفحات کد بنویسیم.

    منبع : http://www.mez.ir/showpost.aspx?id=161

    موفق باشید.
    :cool:
     
    نوشته شده توسط reza6966 در ‏6 آگوست 2009
    Facial، hosseingholi، 3minar و 3 نفر دیگر از این ارسال تشکر کرده اند.
  2. reza6966

    reza6966 Member

    ارسال‌ها:
    53
    تشکر شده:
    51
    امتیاز دستاورد:
    6
    انگار این مطالب واسه هیچکی مهم نیس یا شاید اینجا کسی برنامه نویسی تحت وب کار نمی کنه ....
     
    نوشته شده توسط reza6966 در ‏7 آگوست 2009
    maryam145 از این پست تشکر کرده است.
  3. maryam145

    maryam145 New Member

    ارسال‌ها:
    1
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    ممنون دوست عزیز خیلی مهم بود دستت دردنکنه از آموزشت
     
    نوشته شده توسط maryam145 در ‏11 آوریل 2015

به اشتراک بگذارید