שלח תשובה

זירת השאלות

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

response.redirect ב JS. אפשרי?

,‏ 3 ביולי, 2005

אלו הם הקטעים הרלוונטים מהקוד:



<script>
function editHouse(num)
{
            <%Response.Redirect("editHouse.asp?id=" + %>num<% + ")" %>
}

</script>

<td><input type = "button" value="òøåê" id = "<%=aRs(0,i)%>" onclick="editHouse(this.id)" ></td>


זה מה שניסיתי לעשות אבל זה לא עבד.
השגיאה שמתקבלת (הדף לא עולה) היא:


Error Type:
‏‏שגיאת קומפילציה של Microsoft VBScript (0x800A03EA)
‏‏שגיאת תחביר
/IdanPorat/SOURCE/adminListHouses.asp, line 47, column 39
Response.Redirect("editHouse.asp?id=" +
————————————–^


אני צריך לעשות הפניה לדף אחר דרך הפונקציה שמוגדרת ב onClick של הכפתור כך שהדף שיפתח ידע מהיא הרשומה שעליו לטעון (לפי ה ID)
כיצד אני יכול לעשות זאת?

תגיות:

13 תשובות

  1. Ice man הגיב:

    השורה 47 היא זאת:


    <%Response.Redirect("editHouse.asp?id=" + %>num<% + ")" %>

  2. כי אתה מערב שרת ולקוח,
    יש דבר שנקרא שרת ויש לקוח, אחר שהשרת גמר ועמוד ה-HTML מאוחזר מהשרת אז מתחיל הלקוח את העיבוד שלו, אי אפשר לגרום לשרת לעבוד ע"פ דברים שקורים בלקוח אלא אם אתה עובד ב-ASP.net ב-webcontrolים הרעים…
    בשביל לעשות מה שאתה רוצה  בלקוח אתה צריך להשתמש ב-location.href ודוגמא לשימוש:


    function editHouse(iNum){
        location.href = "editHouse.asp?id="+iNum;
    }

  3. Ice man הגיב:

    תודה רבה ! ממלא את הנדרש 🙂
    תודההההההה  

  4. Ice man הגיב:

    אז למה אפשרי הדבר הבא:


    id = "<%=aRs(0,i)%>"

    וגם מה זה


    =aRs(0,i)

    אי אפשר פשוט לכתוב:

    aRs(0,i)

    ?
    תודה

  5. eylon2005 הגיב:

    למדת asp ואת ההבדל בין שרת ללקוח?!
    דבר ראשון בדוגמא שאתה הראת לא עירבבת שרת עם לקוח… אתה בעצם נותן לו ID עפ"י מידע שאתה מוציא בעזרת ASP…
    בעצם מה ש-<%= %> עושים זה להדפיס טקסט. אז נגיד יש לך משתנה I שהוא שווה ל-1 אז אם תכתוב


    id=<%=i %>

    אז ה-ID יהיה 1… ולא עירבבת בין שרת ללקוח…

  6. Ice man הגיב:

    המורה שלי לא ממש לימד אותנו ASP :-
    לכן כל השאלות ה"חובבניות".

    נראה לי שהבנתי.
    יכולת גם בדוגמא שלך לכתוב


    <% response.write (i)  %>

    ?

    ואז ברגע שהשרת מעבד את הדף אז הוא בעצם מחליף את השורה שכתבתי בערך של i וכשהוא שולח אותו ללקוח הוא שולח את הערך של i כאילו נצרב בקוד?

    תודה רבה!!!

  7. יוסי ש הגיב:

    כי אתה מכניס נתון לתוך משתנה id
    אתה בעצם עושה משהו כזה:


    id=10;

    תופס בצד לקוח נכון?

  8. Ice man הגיב:

    תודה רבה לכולכם! אפשר עוד חומר?
    אפשר איזה לינק להסבר על שיטת העבודה ב ASP בשילוב עם HTML ו JS?
    משהו שמסביר באופן כללי ובגדול את הרעיון.

    אני מרגיש שאני כבר מבין הרבה יותר ממה שידעתי (לא הרבה    ) אז תודה
    לכם אנשים! עזרתם לי המון.  

  9. BuildHome הגיב:

    חפש באתר
    במאמרים, מדריכים – יש שם הרבה מידע

    למידע ב-ASP פנה לפורום צד שרת.

  10. Ice man הגיב:

    איך מגדירים ul שהעיגולים בגודל קבוע
    ?

    יש לי רשימה לא ממסופרת (UL) אבל כאשר אני משנה את גודל הכתב (CTRL וגילגול הגלגלת)
    אז הגודל של העיגולים משתנה.

    איך אני יכול לקבע את הגודל של העיגולים?
    ניסיתי לשים את התגית:

    <div style="font-size:13px;">

    בכל מקום אפשרי בין כל תגית ותגית וזה לא עבד.

    מישהו יודע אם דבר זה אפשרי?

    תודה  

  11. Silver Strike הגיב:

    זה חלק מהממשק של הדפדפן ולא ניתן…
    לשינוי.

    כמובן שאתה יכול פשוט להשתמש בתמונה  

  12. Ice man הגיב:

    אם ככה אז לא משנה…תודה בכל זאת 🙂

שלח תשובה