שלח תשובה

זירת השאלות

634
צפיות
14
תשובות

בעיה ושאלה על אינקלוד

,‏ 18 באוגוסט, 2004

1. יש אינקלוד בASP?
2. יש לי בעיה לאנקלד בSSI..
יש לי קובץ בשם Y שנמצא בתיקייה בשם X, שנמצאת בתיקיית השורש.
ועוד קובץ בשם Z, שנמצא בתיקיית include, שנמצאת בתיקיית השורש.
אני רוצה להכליל את הקובץ Z בתוך הקובץ Y.
אז בקובץ Y אני כותב ככה:


<!–#include virtual="/include/Z.htm" –>

ושומר את קובץ Y בסיומת shtm.
אני נכנס לקובץ Y ככה: localhosty.shtm
העמוד עולה אבל איפה שהאינקלוד היה צריך להיות כתו לי:


HTTP/1.1 404 Object Not Found Server: Microsoft-IIS/5.1 Date: Wed, 18 Aug 2004 08:53:08 GMT X-Powered-By: ASP.NET Connection: close Content-Type: text/html
404 Object Not Found


בדקתי מאה פעמים והשמות נכונים וגם הסיומות!
אז מה הבעיה כאן?

תגיות:

14 תשובות

  1. Ami הגיב:

    ככה:


    <!–#include virtual="../include/Z.htm" –>

  2. Night הגיב:

    לא עובד..
    ולפי מה שאני יודע אי אפשר לכתוב /.. באינקלוד בSSI.

  3. Night הגיב:

    ניסיתי ו..
    אותה השגיאה, הקובץ לא נמצא.
    שאלה:
    שאני עושה ככה:

    <!–#include virtual="/include/Z.htm" –>

    זה הולך לתיקיית השורש של כל האתר או של הקובץ?
    ועוד אחת:
    לאנקלד בASP או בSHTML?

  4. ניר טייב הגיב:

    לתיקיית השורש של כל האתר
    אינקלוד זו פעולה ב-SSI שהם ראשי התיבות של Sever Side Include

  5. Night הגיב:

    אני יודע שזה בSSI
    אבל לעשות את זה בASP ככה למשל:


    Server.Execute("foo.htm")

    או בSHTML ככה:


    <!–#include virtual="/include/Z.htm" –>

    תודה

  6. ניר טייב הגיב:

    שמע
    אתה יכול לשים בדפ ה-ASP גם את זה

    <!–#include virtual="/include/Z.htm" –>

    ההבדל בין השניים זה שאינקלוד מכניס את התוכן לפני שהדף מפורש ע"י מנוע ה-ASP
    וש-Server.Execute המנוע של ASP מפרש את העמוד שבו הוא כתוב כאשר הוא מגיע אליו הוא עובר לעמוד שמופיע בפרמטר שלו מפרש אותו ומכתיב את הנתונים כ-HTML חוזר לדף המקורי וממשיך לפרש אותו אחרי ה-Server.Execute עד שהוא מסיים לפרש את כל עמוד ה-ASP

  7. Night הגיב:

    אוקיי הבנתי..
    אני מעדיף בSHTML…
    אבל איך אני מסדר את הבעיה הזאת?
    אולי הוא לא ממש יודע איפה התיקיה הראשית?

  8. Night הגיב:

    ועוד שאלה.. עברית וסימנים
    אז ככה.. אני עושה מערכת דשים (:-/) והטקסט העברי שנשלח לשרת הופך לסימנים כמו אופיר למשל…
    שמתי קוד פייג'=1255 זה לא עזר..
    מה אני עושה?

  9. ניר טייב הגיב:

    תבדוק שתגית ה-META שלך לא
    מוגדרת על UTF-8 (או משהו יוניקודי)

  10. Night הגיב:

    וואייי תודה!!
    אני חייב לך הרבה תודות היום…

  11. Night הגיב:

    אז אין פתרון לבעיה הזאת?
    לא תיהיה לי ברירה אלא לא לאנקלד?

שלח תשובה