שלח תשובה

זירת השאלות

691
צפיות
4
תשובות

שני submit בדף

,‏ 24 ביוני, 2009

אני משתמש בaspx עם C#
מה אם אני רוצה שאם לוחצים על submit מסויים זה יעשה משהו אחד
ואם לוחצים על submit אחר זה יעשה משהו אחר

איך עושים את זה?

איפה אני מבקש את הנתונים שנשלחו (request.form)

אולי השאלה הנכונה היא אם אפשר שהמשתנה ispostback יהיה מיוחס לform מסויים או לsubmit מסויים. כלומר אם ispostback מsubmit1 תעשה ככה וככה ואם ispostback מsubmit2 תעשה ככה וככה.

אפשרי?

תגיות:

4 תשובות

  1. כפתור submit
    שולח את הטופס שהוא נמצא בתוכו.

    אתה יכול לשים שדה hidden כדי להבחין בין הטפסים בעמוד המקבל…


    אלי ענתבי

  2. redking12 הגיב:

    העמוד המקבל הוא אותו עמוד
    מצאתי פתרון לפני זה אבל בכל זאת איך אני יכול לעשות את זה אם יש לי עמוד מקבל שהוא לא אותו עמוד?

    אם הטופס נשלח לאותו עמוד פשוט עשיתי בג'אווה סקריפט יחד עם שדה hidden בדיוק כמו הרעיון שאמרת(על כל כפתור submit יש פעולה אחרת בג'אווה סקריפט שמשנה את שדה הhidden לפי הכפתור שנלחץ)

  3. גם
    או לשים בכל טופס שדה hidden נפרד עם value שונה, וברגע שהטופס נשלח – הרי רק השדות שבאותו הטופס נשלחים, וכך אפשר לזהות איזה טופס התקבל.


    אלי ענתבי

שלח תשובה