שלח תשובה

זירת השאלות

978
צפיות
2
תשובות

קבלת ערך ע"י Request עם שם משתנה

,‏ 7 בפברואר, 2013

שלום לכולם,
אני כותב בשפת CSHTML (נקרא גם asp.net נכון? ) , לאחר ששלחתי טופס עם נתונים באמצעות POST, אני משתמש בפקודה Request כדי לקלוט את הערך, בתוך הסוגריים של הפקודה אני כותב את השם המזהה, רציתי לדעת איך אפשר במקום לכתוב את השם המזהה במפורש לעשות זאת ע"י משתנה.
דוגמה: כאשר אני כותב בסוגרים את הערך STR בין גרשיים המשתנה CNUM2 מקבל את הערך, אבל עם אני משתמש במשתנה (TEMP לדוגמה) שמכיל את הערך "STR" המשתנה CNUM1 לא מקבל את הערך.
כיצד ניתן לפתור את הבעיה?
var CNum1 = Request[temp].AsInt();
var CNum2 = Request["str"].AsInt();

תגיות:

2 תשובות

  1. Omer Eldan הגיב:

    תשנה את זה ל:
    var CNum1 = Request[temp.ToString()].AsInt();

  2. moshikod הגיב:

    תודה רבה, יום שלם ניסיתי כל מיני אפשרויות…
    את האפשרות הזאת לא ניסיתי בגלל שהגדרתי את temp כ string אז לא חשבתי שזה ישנה.
    שוב, תודה רבה!
    שבוע טוב.

שלח תשובה