753
צפיות
צפיות
1
תשובות
תשובות
מימוש frameset ב asp.net
שלום לכולם
אני ברמה של מתחיל בנושא זה לכן כל עזרה תתקבל בברכה
ברצוני לבנות אתר לפי התיאור הבא:
החלון יחולק נניח ל 2 חלקים לשם הפשטות (בפועל יחולק ליותר כמו שמתואר בקובץ המצורף)
החלק העליון יכיל MENU והתחתון יכיל את הדף הנבחר מהתפריט
בניתי זאת באופן הבא:
יצרתי master page הבנוי מטבלה עם שתי שורות כך שבשורה הראשונה התפריט ובשנייה אמור להטען הדף המתאים על פי הבחירה מהתפריט.
ועכשיו לשאלות:
1) מה אמור להיות בשורה השנייה על מנת שיציג את הדף שנטען? (ניסיתי IFRAME אבל זה לא מתאים כי אני לא רוצה שכל הדף יטען שוב אלא רק החלק התחתון)
2) האם זו הדרך הנכונה בכלל לממש סיגנון frameset?
3) האם עליי להשתמש ב AJAX ואם כן איך? דוגמא תתקבל בברכה
אם יש למישהו דוגמא למימוש שכזה היא תתקבל בברכה

1 תשובות
כמה שהבנתי את השאלה
בדף הראשי אתה אמור לשים פקודות frameset שהמבנה והתחביר של זה שונה מפקודת iframe
כמו במאמר הבא
https://webmaster.org.il/article.asp?id=412
אתה יכול גם להשתמש ב iframe בכל אופן בלינקים שיהיו בתפריט הראשי שהם אמורים לפתוח דף עם תוכן בתוך הפריים אתה צריך להכניס מאפיין target בתוך הלינק לדוגמא:
a href=PageName.aspx target=FrameName
ובהגדרת הפריים אתה צריך להכניס שם
iframe name=FrameName
אגב לא מומלץ בכלל להשתמש עם פריימים להצגת תוכן באתר יש דרכים טובות יותר אם כי קצת יותר מורכבות. בשימוש עם טכנולוגיית צד שרת כדוגמת ASP אתה יוצר פונקצייה או קונטרול או דף נכלל המכיל את הטפריט הראשי והוא נמצא בכל דף תוכן באתר