נשלח בתאריך: 21 December 2008 בשעה 22:07 | | IP רשוּם
|
|
|
|
שלום רב.
התבקשתי כעבודה לבית ספר לבנות מחשבון שהיה בנוי באופן הבא:
יהיה דף עם תיבת טקסט ומתחתיה כפתורים שונים של מספרים ואפשרויות, כאשר אני אלחץ על מסר הוא יכנס לתיבה, כאר אלחץ על פעולה כלשהי(אפשרות) התיבה תתאפס ואז אוכל להכניס ערך נוסף ובסוף כשאני אלחץ שווה אקבל תוצאה.
אני תכננתי לתכנת את המחבון שלי כך שכאשר אני לוחץ על כפתור פלוס לדוגמא אז זה מכניס לי למשתנה ערך כלשהו ואומר לי שהמשתנה פעולה שווה לאחד ומפאס לי את שדה תיבת הטקסט, ואז אני מכניס מספר חדש ולוחץ שווה, שווה מכניס לי את המספר הקיים לתוך משתנה, לפי הערך של משתנה פעולה (אחד לפלוס שתיים לימנוס וכו') עושה את הפעולה ואז מציג.
הבעיה היא שכול כפתור שאני לוחץ הדף כביכול נפתח מחדש והערכים מתאפסים. לא מזמן למדתי את האפשרויות של
Response.Redirect
Request.QueryString
אני ניסתי במקום להעביר מדף לדף להעביר מדף לעצמו אחרי לחיצה, ז"א שכשאני לוחץ על פלוס אז זה שולח לי את הערך שבתיבת הטקסט ואני נותן לו שם NUM ואז אני לוקח בשווה באותה דרך, אחרי זה מזמן את שניהם ממיר לדאבל מבצע פעולה ממיר חזרה לסטרינג ואז מציג בתיבה. זה לא עבד לי אז החלטתי לפשט את הבעיה כדי למצוא את הטעות, ניסתי לעשות כך שבלחיצה על פלוס אני יקבל את הערך שבתיבה ואז לחיצה על שווה יתן לי את הערך שקיבלתי בפלוס ואני לא מצליח.
האם מישהו יודע איך אני יכול לקלוט ערך, לשמור אותו, ואז לנצל אותו שוב מאוחר יותר. האם תוכלו לתקן לי את הסינטקס
כפתור הפלוס
Response.Redirect( "Default.aspx?num="+TextBox1.Text);
כפתור השווה
TextBox1.Text=Request.QueryString[ "num"];
וזה הכול מתוכנת בדף Default.aspx.cs
אשמח מאוד עם תעזרו לי, חיפשתי באינטרנט ולא מצאתי שום דבר שתורם לי.
תודה מראש.
|