פורסם 2008 בדצמבר 2616 שנים אני צריך לבנות דף שמציג שם , שם משפחה וגיל שהמשתמש מכניס לשיעורי בית.את השם והשם משפחה עשיתי בלי בעיה אבל הוא לא נותן לי לעשות אותו דבר עם הגיל, שהוא משתמש מסוג int..ניסיתי לעשות כל דבר שחשבתי עליו וחרשתי על הגוגל, אבל לא מצאתי כלום..למישהו יש מושג?תודה מראש..הקטע שמסומן בכוכביות זה איפה שהבעיה..<%@ Page Language="C#" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url]<script runat="server"> int age; string name, familyName; public void Page_Load() { name = Request.Form["userName"]; familyName = Request.Form["userLastName"]; *** } </script><html xmlns="[url]http://www.w3.org/1999/xhtml">[/url]<head runat="server"> <title>Varities</title> <style type="text/css"> div{text-align:right} h1{color:red} p{color:Purple; font-size:larger; text-align:center; direction:rtl} input{direction:rtl} </style></head><body> <form id="form1" action="varities.aspx" method="post" runat="server"> <div> <p> <input type="text" name="userName" size="20" /> הקלידו את שמכם: <br /><br /> <input type="text" name="userLastName" size="20" /> הקלידו את שם המשפחה שלכם: <br /><br /> <input type="hidden" name="age" size="20" /> הקלידו את גילכם: <br /><br /> <input type="submit" value="לחץ כאן" name="Send" /> כפתור שליחת נתונים <br /><br /> <% Response.Write("Hello "+ name +" "+ familyName +" your'e "+ age +" years old"); %> </p> </div> </form></body></html>
פורסם 2008 בדצמבר 2616 שנים צריך להפעיל קצת הגיון, זה נכון, למשל לקרוא את עמוד העזרה של int.Parse או למשל להחליף את text בסרטינג שאתה רוצה כמו Request.Form["age"] וכו'.
פורסם 2008 בדצמבר 2916 שנים מחבר <%@ Page Language="C#" Debug="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url]<script runat="server"> string age; string name, familyName; public void Page_Load() { name = Request.Form["userName"]; familyName = Request.Form["userLastName"]; int age = int.Parse(Request.Form["age"]); } </script><html xmlns="[url]http://www.w3.org/1999/xhtml">[/url]<head runat="server"> <title>Varities</title> <style type="text/css"> div{text-align:right} h1{color:red} p{color:Purple; font-size:larger; text-align:center; direction:rtl} input{direction:rtl} </style></head><body> <form id="form1" action="varities.aspx" method="post" runat="server"> <div> <p> <input type="text" name="userName" size="20" /> הקלידו את שמכם: <br /><br /> <input type="text" name="userLastName" size="20" /> הקלידו את שם המשפחה שלכם: <br /><br /> <input type="text" name="age" size="20" /> הקלידו את גילכם: <br /><br /> <input type="submit" value="לחץ כאן" name="Send" /> כפתור שליחת נתונים <br /><br /> <% Response.Write("Hello "+ name +" "+ familyName +" your'e "+ age +" years old"); %> </p> </div> </form></body></html>ניסיתי לעשות מה שאמרת..אבל הוא פשוט לא מציג את הגיל..הקטע שחובה להכניס מספר עובד טוב, אבל אם מכניסים מספר הוא פשוט לא מציג כלום..מה הבעיה בתוכנית?
פורסם 2008 בדצמבר 2916 שנים הצהרת על age כמחרוזת מחוץ לפונקציה, ואח"כ הצהרת על age מחדש בתוך הפונקציה. מה ציפית שיקרה?
פורסם 2008 בדצמבר 2916 שנים מחבר זה באמת היה נראה לי מוזר אבל בדקתי את כל האפשרויות האחרות שחשבתי עליהן אבל זה היה הדבר היחיד שהתוכנה לא אמרה שיש טעויות..יש איזשהי אפשרות להצהיר רק במקום אחד?
פורסם 2008 בדצמבר 2916 שנים מחבר הוא כותב לי Exception Details: System.ArgumentNullException: Value cannot be null.אתה מתכוון ככה?כנראה שלא..<%@ Page Language="C#" Debug="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">[/url]<script runat="server"> int age; string name, familyName; public void Page_Load() { name = Request.Form["userName"]; familyName = Request.Form["userLastName"]; age = int.Parse(Request.Form["age"]); } </script>
פורסם 2008 בדצמבר 2916 שנים מחבר זה היה אחד הדברים הראשונים שניסיתי.לא עבד.No overload for method 'TryParse' takes '1' arguments
פורסם 2008 בדצמבר 2916 שנים תיכנס לגוגל. חפש שם TryParse. תמצא את התיעוד של הפונקציה ואיך אמורים להשתמש בה. אל תנחש.
פורסם 2008 בדצמבר 2916 שנים בדיוק בשביל זה קיימים Nullable Typeshttp://msdn.microsoft.com/en-us/library/1t3y8s4s(VS.80).aspx
פורסם 2008 בדצמבר 2916 שנים אוי ואבוי. למה להשתמש בזה? חוץ מזה, עדיין צריך להשתמש ב-TryParse, גם אם תשתמש ב-Nullable.
פורסם 2008 בדצמבר 2916 שנים מחבר לפי מה שהבנתי זה הופך string ל-int..אבל לא הבנתי איך משתמשים בזה..וגם לפי מה שהבנתי מה שאני צריך לעשות זה להפוך את int ל-string..כדי שגיל יוזן במספרים ולא באותיות..מצטער על הטרחה..
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.