שלח תשובה

זירת השאלות

301
צפיות
6
תשובות

כיצד ניתן לשנות תוכן של תאים בטבלה?

,‏ 12 באפריל, 2004

פעם כתבתי אתר עם מסגרות, ובו ניתן היה ע"י לחיצה על לינק במסגרת אחת (נניח תפריט) לשנות תוכן של מסגרת שניה (נניח החלק הראשי של העמוד), או אפילו לשנות את התוכן של 2 המסגרות גם יחד (ע"י לחיצה אחת, פונק’ JavaScript).
הבנתי שהמגמה היום היא "לרדת" מעיצובים של מסגרות ולבחור אלטרנטיבה אחרת כמו טבלאות (או CSS)
מצ"ב דף עם טבלה פשוטה:
בחלק העליון 3 תאים ובחלק התחתון תא ראשי.
איך ניתן ליישם:

לחיצה על AAA ==> התוכן של התא הראשי יהיה קובץ בשם AAA.html
לחיצה על BBB ==> התוכן של התא הראשי יהיה קובץ בשם BBB.html
לחיצה על CCC ==> התוכן של התא הראשי יהיה קובץ בשם CCC.html



<table border="1" cellpadding="0" cellspacing="0" width="240" height="120">

<tr>
<td align="center" bgcolor="orange"> AAA </td>
<td align="center" bgcolor="tan"> BBB </td>
<td align="center" bgcolor="pink"> CCC </td>
</tr>

<tr height="360" width="240">
<td align="center" colspan="3"> Main Cell </td>
</tr>
</table>



אשמח לקבל דוגמא, כי חיפשתי ולא מצאתי …

תודה

תגיות:

6 תשובות

  1. לא בטוח הבנתי אבל…
    אתה יכול לעשות את זה עם iframe אבל זו שיטה קצת מיושנת..אני יכול להראות לך את לקרוא רובץ html בדוך דף aspx אם זה עוזר לך

  2. apricot הגיב:

    הצלחתי עם iframe, אבל ..
    חיפשתי משהו בלי מסגרות בכלל.
    אשמח לראות את הדוגמא שהצעת ואז אראה אם זה מתאים.
    דרך אגב, מה זה דף ASPX?

  3. דף בasp.net
    זה קוד קצת ארוך לפורום אתה מעוניין בכל זאת? (יש לי אותו מוכן)

  4. apricot הגיב:

    כן וגם שאלה.
    האם יש צורך להוסיף משהו לפני שעובדים ב-ASP.NET?
    עד עכשיו כתבתי ב-ASP.
    הכתובת שלי: adarm_project@walla.co.il

  5. לשאלתך
    כן צריך להתקין framework שניתן להורדה מwww.asp.net בצד ימין
    בקשר לקובץ הינה קוד קטן שכתבתי בשבילך:

    Dim objStreamReader As StreamReader
    objStreamReader = File.OpenText("page1.html")
    Dim contents as String = objStreamReader.ReadToEnd()
    lblShowPage.text = contents
    objStreamReader.Close()

    וצריך להוסיף את מרחב השמות


    <%@ Import Namespace="System.IO" %>

    את הpage1.html אתה יכול להחליף במשתנה ואז ככה להציג את הדף הרצוי

שלח תשובה