PDA

View Full Version : ایجاد فایل جدید در پوشه جدید



Mostafa_Sabeti
شنبه 16 شهریور 1387, 11:57 صبح
سلام.
من داخل پروژه خودم یک فولدر ایجاد کرده ام و یک فایل aspx به آن اضافه کرده ام و فایل مستر آن را که در شاخه root قراردارد به عنوان مستر این صفحه انتخاب کرده ام ولی ظاهرا این فایل مستر روی ان اجرا نمیشود. و باید حتما فایل مستر را در داخل پوشه کپی کنم. سعی کردم آدرس مستر فایل داخل پوشه را به صورت زیر تعریف کنم ولی موفق نشدم:


MasterPageFile="~/../DefaultMaster.master"

راهی هست که بشه همان یک مستر برای فایل داخل پوشه کارکند؟

Mostafa_Sabeti
یک شنبه 17 شهریور 1387, 11:33 صبح
کسی نبود؟:عصبانی++:

mp2009
یک شنبه 17 شهریور 1387, 12:24 عصر
اگه فقط داخل یه پوشه باشه اینجوری بنویس


MasterPageFile="../DefaultMaster.master"

mp2009
یک شنبه 17 شهریور 1387, 12:26 عصر
یه چیز رو یادم رفت .
باید برای عکسها و طراحی صفحه از css استفاده کنی . چون اینجوری عکس ها و ... نمایش داده نمیشن

salehbagheri
یک شنبه 17 شهریور 1387, 13:36 عصر
اين جوري هم جواب مي ده!


MasterPageFile="~/DefaultMaster.master"

Mostafa_Sabeti
دوشنبه 18 شهریور 1387, 10:44 صبح
خیلی ممنون دوستان.
مشکلم حل شد ولی یک اشکال کوچولوی دیگه.
لینکها در صفحات داخل پوشه به مسیر جاری فایل مستر اشاره نمیکنند.
مثلا اگر من فایل a.aspx را داخل پوشه directory ایجاد کرده باشم و فایل مستر آن در دارای یک لینک با آدرس root.aspx باشد. آنگاه در داخل پوشه directory این لینک به آدرس زیر اشاره میکند:
http://localhost:2016/Projeh/Directory/root.aspx
نه به آدرس زیر:
http://localhost:2016/Projeh/root.aspx

salehbagheri
دوشنبه 18 شهریور 1387, 13:02 عصر
لينك هايتان را به صورت زير تغيير دهيد:



href="Root.aspx"
href="../Root.aspx"

Mostafa_Sabeti
دوشنبه 18 شهریور 1387, 17:23 عصر
این لینک فقط توی فایل مستر هستش. یعنی من فقط یک لینک داخل فایل مستر دارم که توی تمام صفحات ایجاد شده از روی آن نشان داده میشود.
مشکل اینجاست که توی صفحه داخل پوشه directory لینک آن به طور پیش فرض مسیر جایی که مستر وجود دارد را نشان نمیدهد.