exchanging

آدرس دهی

شروع موضوع توسط Sama01 ‏3 آگوست 2007 در انجمن asp , ASP.NET

  1. Sama01

    Sama01 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 جولای 2005
    نوشته ها:
    387
    تشکر شده:
    0
    محل سکونت:
    Tehran
    من در یک فولدر مثلا به اسم images عکس‌ها رو قرار دادم. بعد در masterpage برای یکی از خانه‌های جدولی، یکی از این عکس‌ها رو به عنوان پس‌زمینه (BackGround) معرفی کرده‌ام. ولی این عکس تنها در صورتی نمایش می‌یابد که بدین صورت معرفی شود:
    کد:
    style="Backgraund-image:url(../images/banner1.gif)"
    این کار هم مشکل خاص خود را دارد. چون وقتی که فایل aspx در root باشد و یا در عمق خیلی بیشتری باشد، باز هم عکس نشان داده نمی‌شود.
    مثلا برای فایل‌های موجود در فولدر secretFiles این خاصیت اعمال می‌شود، ولی برای default.aspx موجود در root اعمال نمی‌گردد.

    من ترکیب‌های مختلفی را امتحان کردم. چه با .. و چه با ~، همچنین با اعمال کردن runat="server" ولی جواب نداد.

    امیدوارم صورت مساله روشن شده باشد.
     
  2. amin_lili

    amin_lili کاربر تازه وارد

    تاریخ عضویت:
    ‏24 آپریل 2007
    نوشته ها:
    528
    تشکر شده:
    2
    محل سکونت:
    ای کاش آنجا ...

    اصولا برای این که با جابجایی صفحات آدرس image های درون آن تغییر نکنه ما آدرس رو از ریشه به بعد دقیقا ذکر می کنیم . مثلا فرض کنید من در ریشه سایت یم دایرکتوری دارم به نام images و درون اون یک دایرکتوری دیگه به نام banners دارم . حالا کافیه در تمام صفحات سایتم به این شکل آدرس دهی کنم :
    کد:
    [left]
    ~/images/banners/1.gif
    [/left]
    

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

    Sama01 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 جولای 2005
    نوشته ها:
    387
    تشکر شده:
    0
    محل سکونت:
    Tehran
    درسته. مشکل من با image نیست. چون این کار به درستی انجام می‌شه. ولی برای تگ td این کار انجام نمی‌شه.
    یکی از دوستان هم با قرار دادن فایل فلش swf این مشکل را داشت.

    همانطو که گفتم، با ~ هم امتحان کردم. نشد.
     
  4. amin_lili

    amin_lili کاربر تازه وارد

    تاریخ عضویت:
    ‏24 آپریل 2007
    نوشته ها:
    528
    تشکر شده:
    2
    محل سکونت:
    ای کاش آنجا ...
    مشکل اینجاست که شما به تگ مورد نظرتون دسترسی ندارید . برای حل این مشکل اینجا رو مطالعه کنید!
     
  5. Sama01

    Sama01 کاربر تازه وارد

    تاریخ عضویت:
    ‏15 جولای 2005
    نوشته ها:
    387
    تشکر شده:
    0
    محل سکونت:
    Tehran
    من هم نمی‌خوام از درون صفحه، به این تگ‌ها دسترسی داشته باشم. همه‌ی این کارها رو در master page انجام می‌دم.
    مشکل اینجا بود که آدرس‌ها باید متناسب با صفحات تغییر می‌کردند که این کار اصلا جالب نیست.

    من با css این مشکل را حل کردم.
    ولی اگر راه دیگری سراغ دارید بنویسید.
    ممنون.


    حالا سوال دوم:
    مشکل آدرس دهی برای فایل‌های فلش swf هم وجود داره. برای آنها چه باید بکنیم؟