שלח תשובה

זירת השאלות

436
צפיות
13
תשובות

שאלה: לעשות back לדף asp כך ש…

,‏ 20 ביוני, 2004

שלום לכולם
נתקלתי בבעיה שכשאני מכניס מידע לdbs ואני רוצה לבדוק את המידע לפני זה, במידה ויש שגיעות במסכת קלט אני רוצה להחזיר את הדף אחורה כך שכל המידע שהיה בדף הקודם יחזור, ניסיתי את הresponse.redirect מה שהחזיר את הדף רק בלי כל המידע שהיה בו
ד"א אני כותב בASP בתודה מראש לכל מי שינסה לעזור לי
🙂
roee_sl

תגיות:

13 תשובות

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

    מצטער


    Response.Write("<script> location.href=history.back() </script>")

  2. BuildHome הגיב:

    אם אתה רוצה קישור/כפתור אז תעשה ככה

    <input type="button" value="Back" OnClick="javascript:history.back(-1);">

    <A href="javascript:history.back(-1);">Back</a>

  3. roee_sl הגיב:

    אני לא רוצה כפתור אני רוצה…
    שהוא יחזור אוטומטית לדף הקודם
    ושהדף הקודם ידע מה הבעיה. כלומר להעביר לדף הקודם מידע

  4. BuildHome הגיב:

    האפשרות שלך היא להציג הודעת
    פלט אודות השגיאה ואז קישור/כפתור חזרה.

  5. roee_sl הגיב:

    אין שום אפשרות אחרת? כי למשל
    בנענע כשאני לא מוסיף את השדות החיונים הוא מחזיר לי את כל המידע עם הבעיה… אין שום אפשרות להחזיר את זה???

  6. sirob הגיב:

    יש לך את כל מה שהוא הכניס,
    אתה יכול לכתוב את הדף שוב כשהערכים כבר שם, ואז הוא צריך רק להוסיף את מה שחסר/לא בסדר.

    אגב, עדיף לא להחזיר את הערכים של הססמאות (אפשר לשלוף אותם מה-source)….

    או לעשות קוד שחוזר אחורה, בסגנון של:


    body.onload="javascript:history.back();"

  7. Yoava333 הגיב:

    אולי זה יעזור
    תעשה לולאת IF שבודקת את את המידע ואז תעשה: ב-head


    function ReHistory()
    {
    window.back();
    }

    ואת זה אתה מכניס ל-else

    response.write("<script language="javascript"> ReHistory() </script>")

    לדעתי זה יפעל

  8. BuildHome הגיב:

    אז נענע אולי עושים משפט IF
    כזה:

    <% if Len(request.form("user")) < 3 and….. Then %>
    הטופס בא כאן
    <% Else %>
    פעולת ההוספה, עדכון או מה שצריך להיות כאן
    <% End If %>

    עכשיו, כדי שהמידע יהיה בשדות כפי שנכתב בעת שליחתו אתה עושה ככה:

    <input type="text" size="25" name="user" value="<%=Request.Form("user")%>">

    זה הרעיון הכללי.

  9. roee_sl הגיב:

    אהה כמו על כפתור…
    בכל מיקרה, תודה לכולם עזרתם לי מאוד!!!

שלח תשובה