634
צפיות
צפיות
14
תשובות
תשובות
בעיה ושאלה על אינקלוד
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 תשובות
ככה:
<!–#include virtual="../include/Z.htm" –>
לא עובד..
ולפי מה שאני יודע אי אפשר לכתוב /.. באינקלוד בSSI.
אף אחד לא יודע?
נסה לשים את האינקלוד שלך בקובץ ASP
ניסיתי ו..
אותה השגיאה, הקובץ לא נמצא.
שאלה:
שאני עושה ככה:
<!–#include virtual="/include/Z.htm" –>
זה הולך לתיקיית השורש של כל האתר או של הקובץ?
ועוד אחת:
לאנקלד בASP או בSHTML?
לתיקיית השורש של כל האתר
אינקלוד זו פעולה ב-SSI שהם ראשי התיבות של Sever Side Include
אני יודע שזה בSSI
אבל לעשות את זה בASP ככה למשל:
Server.Execute("foo.htm")
או בSHTML ככה:
<!–#include virtual="/include/Z.htm" –>
תודה
שמע
אתה יכול לשים בדפ ה-ASP גם את זה
<!–#include virtual="/include/Z.htm" –>
ההבדל בין השניים זה שאינקלוד מכניס את התוכן לפני שהדף מפורש ע"י מנוע ה-ASP
וש-Server.Execute המנוע של ASP מפרש את העמוד שבו הוא כתוב כאשר הוא מגיע אליו הוא עובר לעמוד שמופיע בפרמטר שלו מפרש אותו ומכתיב את הנתונים כ-HTML חוזר לדף המקורי וממשיך לפרש אותו אחרי ה-Server.Execute עד שהוא מסיים לפרש את כל עמוד ה-ASP
אוקיי הבנתי..
אני מעדיף בSHTML…
אבל איך אני מסדר את הבעיה הזאת?
אולי הוא לא ממש יודע איפה התיקיה הראשית?
ועוד שאלה.. עברית וסימנים
אז ככה.. אני עושה מערכת דשים (:-/) והטקסט העברי שנשלח לשרת הופך לסימנים כמו ×ופיר למשל…
שמתי קוד פייג'=1255 זה לא עזר..
מה אני עושה?
תבדוק שתגית ה-META שלך לא
מוגדרת על UTF-8 (או משהו יוניקודי)
וואייי תודה!!
אני חייב לך הרבה תודות היום…
חפיף
אז אין פתרון לבעיה הזאת?
לא תיהיה לי ברירה אלא לא לאנקלד?