PDA

View Full Version : سوال: چگونه میتونم از یک صفحه در بقیه صفحات سایتم استفاده کنم؟؟؟



mialdf
یک شنبه 03 آبان 1388, 16:29 عصر
سلام دوستان
میخواستم بدونم برای طراحی صفحه اصلی سایت باید چی کار کنم.
منظورم اینه که وقتی در قسمت منو سایت تغییری ایجاد میشه در کل صفحات تغییر اعمال بشه.
اگه با front page کار کرده باشید اونجا یه صفحه میساختم بعد روی صفحه هات دیگه incloude میکردیم و با اعمال تغییر روی صفحه در کل صفحتی که این صفحه incloude شده بود تغییر میکرد و دیگه لازم نبود در تک تک صفحات تغییر ایجاد کنیم.
من این کار رو در ASP.net 2008 میخوام انجام بدم

امیدوارم که منظورمو رسونده باشم.
خیلی ممنون میشم که کسی کمکم کنه

ehsanes
یک شنبه 03 آبان 1388, 16:35 عصر
سلام

از مستر پیج استفاده کن طراحی اونجا انجام بده وبه بقیه صفحات add کن


"MasterPageFile="~/Web.Master

mialdf
یک شنبه 03 آبان 1388, 16:43 عصر
میشه بیشتر توضیح بدین این مستر پیجو از کجا باید بیارم؟ و چگونه ادد کنم>؟

ehsanes
یک شنبه 03 آبان 1388, 17:08 عصر
در قسمت solution Explorer کلیک راست و گزینه add new item انتخاب کن از پنجره باز شده master

page ودر قسمت name نام مستر پیج بنویس و add کن تا به پروژه اضافه بشه

بعد طراحی کلی صفحات انجا انجام بده در هر صفحه ای که خواستی master page اضافه کنی


<%@ Page Language="VB" MasterPageFile="~/web.master"

کدی که با قرمز مشخص شده داخل صفحه قرار بده

web.master اینجا اسم فایل هست

BahmanDB
یک شنبه 03 آبان 1388, 17:20 عصر
دوست عزیز یه پروژه جدید باز می کنی ودر سایت قسمت soulation کلیک راست می کنی و add new item و انتخاب بعد لیستی باز میشه که از اونجا master page رو انتخاب می کنی و بعد از این اگه یه صفحه جدید ایجاد کنی از همون قسمتی که مستر پیج رو انتخاب کردی بخای یه web form انتخاب کنی
در زیر 2 تا گزینه تیک دار هست که select master رو بزن واسه همه صفحاتت این کارو انجام بده . البته می تونی از چندا مستر پیج استفاده کنی .
حالا با تغییر master page همه صفحه ها تغییر می کنه .
موفق باشین .

mialdf
یک شنبه 03 آبان 1388, 17:20 عصر
وقتی این کار رو انجام روی پیج این ارور میاد
the page contains markup that is not valid when attached to master page.
correct the problem in code view

ehsanes
یک شنبه 03 آبان 1388, 17:32 عصر
اگه داخل صفحه ای که مستر پیج قرار دادی کد html باشه این خطا میده کدهای html پاک کن

BahmanDB
یک شنبه 03 آبان 1388, 18:21 عصر
دوست عزیز به صفحه master page یه content page اضافه کن از tool box

Saber_Fatholahi
یک شنبه 03 آبان 1388, 19:08 عصر
سلام دوست عزیز
به این ادرس یه سر بزن (http://www.asp.net/guidedtour2/s15.aspx)به صورت تصویری اموزش داده گلم
موفق باشی