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

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: MasterPage مشکلات و راه حل ها

  1. #1
    داره خودمونی میشه hamid_wairless's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    روي زمين خدا
    پست ها
    50

    11 MasterPage مشکلات و راه حل ها

    سلام دوستان

    من دقیقا مشکل که در لینک زیر گذاشته شده و چند تا دیگه رو دارم. مطالب ارسالی تو زمینه طراحی صفحات وب خیلی زیاد بودند. ناچار یه چند ساعت سرچ کردم ولی چیزی پیدا نکردم.
    اگر این موضوع تکراری هست و جوابش قبلا داده شده از همه دوستان عذرخواهی می کنم.

    به همین دلیل این قسمت رو ایجاد کردم که مشکلات یا هر موردی در رابطه با این موضوع را در این قسمت عنوان بشه .

    کد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیحات کامل تر اینکه من میخوام صفحات مربوط به هر بخش رو در یک فولدر مخصوص خودش بزرام. ولی تمام آنها از یک masterPage طبعیت کنن.

    مثلا :
    3 صفحه defult.aspx , 1.aspx , 2.aspx

    که 1 و 2 درون فولدر با نام pic قرار دارن تمام 3 صفحه بالا از یک masterpage استفاده می کنند.
    مسیر masterpage , defult.aspx در یک جا هست ( همچنین فولدر pic)

    حالا وقتی که من می خوام از صفحه defult به صفحه 1 یا 2 برم . موقعی که من روی لینک 1و2 کلیک می کنم. به آن صفحه می رود ولی تمام لینک های دیگر مسیرشون تغییر می کنند.
    به شکل زیر
    local Host/pic/defult.aspx/

    local host/pic/pic/1.aspx
    local host/pic/pic/2.aspx

    همچین آدرس تمامی تصاویر و ...

    و این باعث میشه که پیغام زیر رو بده
    Server Error in '/' Application.
    --------------------------------------------------------------------------------

    The resource cannot be found.
    Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

    Requested URL: /SecurePages/registeration.aspx

    با تشکر.

  2. #2
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    دقیقا خود من این مشکل رو رو سیستمم داشتم VS2008 ولی وقتی تو هاست گذاشتم اصلا مشکلی پیش نیومد
    و به درستی کار کرد البته می تونید در لینک مربوطه آدرس کامل رو بدید مثلا:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    امیدوارم مشکلتون حل بشه

  3. #3
    داره خودمونی میشه hamid_wairless's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    روي زمين خدا
    پست ها
    50

    6 یافتن راه حل

    سلام .

    شرمنده فکر کنم درست و حسابی خوب نگشتم. چون چند لحظه پیش جواب سئوالمو پیدا کردم و تست هم کردن درست جواب داد.

    جواب آقای _H2_ تو پست زیر داده بوند.

    سلام
    توجه کنید،
    شما در حالت معمول همچین تگی را استفاده میکنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا به جاش این را در masterpage بگذارید تا در تمام صفحات درست نمایش داده شود.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من هم باید اضافه کنم که اونو واسه هر لینکی میشه استفاده کرد و تنها واسه عکس نیست.
    ولی خب الان یه مشکل هست که نتونستم اونو بر طرف کنم.

    اون مشکل هم در رابطه با قرار دادن فایل فلش برای قسمت بنر سایت هست که نمی شه از این روش استفاده کرد.
    اصلا جواب نمی ده ... تو پست بعد اطلاعات کامل تر رو می زارم.

  4. #4
    داره خودمونی میشه hamid_wairless's Avatar
    تاريخ عضويت
    Oct 2007
    محل سكونت
    روي زمين خدا
    پست ها
    50

    9 ResolveUrl

    مشکلی که همچنان دارم باهاش سرو کله میزنه برای قسمت بنر سایت هست. از خانم صداقت هم تشکر می کنم. شرمنده باید عرض کنم. من یه اخلاق بدی که دارم تو کتم نمیره که بخوام صورت مسئله رو اینجوری پاک کنم.

    بلاخره یه راه حلی باید باشه که بشه بصورت اتوماتیک ( دینامیک) آدرس قسمت مورد نظر تغییر کنه ....

    کدهای زیر رو ببنید :


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    خب برای این منظور یه سرچی تو اینترنت کردم. به وبلاگ زیر رسیدم. که البته فیلتر بود اگه خواستین ببیند از ... استقاده کنین.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    که ایشون استفاده از این کد را داده بودند که بطور اتوماتیک آدرس لینک مورد نظر resolve کنه .

    کدی که ایشون پیشنهاد داده بودند این بود.


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    این طور که متوجه شدم ظاهرا از یک تابعی استفاده می کنه که با این استفاده از اون این کار به صورت اتوماتیک انجام می گیره.

    اسم این تابع (public string ResolveUrl(string relativeUrl هست .

    ولی خب ... راه حل درست و اینبار خود کامپایلر این بار شروع کرد به گیر دادن به masterpage.master به خط اولش که شما ";" استفاده نکریدن. آخرش هم نفهمیدم از کجا بود.

    بعدش گفت "که اصلا شما حق ندارید از این تابع استفاده کنید . این یه تابع مخفی از خود میکروسافت هست که شما به چه جرعتی داری از اون استفاده می کنی برو یه چیز جدید استفاده کن."

    جالب تر اینجا رو هم ببنید بد نیست :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    ولا چی بگه اگه این کامپایلر ها بخوان گیر بدن دیگه ...

    حالا ما ماندیم و این ارور :

    Error 3 External component has thrown an exception.


    راستش دیگه زبون این vs2005 رو نفهمیدم که این دیگه چی می گه .
    Last edited by hamid_wairless; 17-05-2011 at 14:23.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •