שלח תשובה

זירת השאלות

463
צפיות
3
תשובות

תיחום הודעה

,‏ 19 בספטמבר, 2004

היי
יש לי טופס ב-ASP שפשוט מקבל נתונים(הודעה), הבעיה היא שההודעה נפרשת על כל העמוד ולא יורדת שורה (בהצגתה הסופית בפורום).
ניסיתי לתחום אותה עם טבלה על ידי הגדרת גודל התא והטבלה אך ללא הועיל.
יש למישהו אולי רעיון?
תודה מראש.

תגיות:

3 תשובות

  1. אוריקס הגיב:

    צריך
    להחליף vbcrld ב <br>:


    dim sText
    sText = Request.QueryString("xyz")
    sText = replace(stext,vbcrlf,"<br>")

  2. coolooc הגיב:

    תיחום הודעה
    היי
    אני כבר משתמש בזה.
    כאשר אני כותב הודעה ויורד שורה בעצמי (לחיצה על enter), הכל בסדר, הבעיה כאשר אני לא יורד שורה בעצמי אלא נגמרת השורה והסמן יורד לבד.
    אין איזו דרך לקבע את רוחב התא או הטבלה?
    תודה על העזרה.

  3. אוריקס הגיב:

    כמה אפשרויות
    1. להוסיף למאפיין wrap של ה textarea את הערך hard, וזה יוצר VBCRLF בכל ירידת שורה.
    זה כמובן לא מספיק, כי אין להסתמך על מה שמגיע מהקליינט

    2. להוסיף

    word-wrap:break-word;

    לקלאס שמכיל את הטקסט, עובד רק מ IE5 ומעלה, ורק ב IE.

    3. אם הטקסט בתוך טבלאות, ניתן להוסיף

    table-layout:fixed;

    4. בכל מקרה שהוא, ניתן להשתמש בקלאס הזה

שלח תשובה