שלח תשובה

זירת השאלות

532
צפיות
12
תשובות

מה המקביל לSession ב-asp.net

,‏ 28 במרץ, 2004

אני רוצה לקבל מידע מדף אחר שאינו כתוב בasp.net
לדף שכתוב בasp.net
ניסיתי ע"י Session והוא לא מכיר
ניסיתי בשורת השליחה, ולהוציא ע"י Request
וגם לא הולך,
כיצד עושים זאת ?

תגיות:

12 תשובות

  1. אין מקביל לsession
    זה בדיוק אותו דבר..
    תביא את הקוד של הדפים

  2. אתי הגיב:

    הנה הקוד:

    בדף asp רגיל


    Session("code")=rs("ID")+"";

    והצלחתי לקרוא את הנתון בדפי asp אחרים
    רק בדף asp.net לא הצלחתי לקרוא את הנתון.

    הקוד בדף asp.net

    string sQry;

    sQry = "SELECT * FROM qryComm";
    sQry = sQry + " WHERE SochenID="+Session("code")+ " And Date <= Date()";

  3. בשביל מה ה+?
    תנסה כך:


    sQry = sQry + " WHERE SochenID= Session("code") And Date <= Date()";

    ואולי משהו יותר טוב לדעתי שאני משתמש בוא תעשה כך:


    dim code as integer = SochenID

    sQry = sQry + " WHERE SochenID= '"& code &"' And Date <= Date()";


    אני מניח שהid זה מספר

    זה פתר לי הרבה בעיות מיותרות (:

  4. תיקון


    dim code as integer = session("code")

    sQry = sQry + " WHERE SochenID= '"& code &"' And Date <= Date()";

  5. ניר טייב הגיב:

    מהניסיון שלי ב-JS
    אפשר לעשות גם כך (אם אני לא טועה)

    sQry += " WHERE SochenID= '"& code &"' And Date <= Date()";

  6. אתי הגיב:

    מדובר בasp.net
    ואני כותבת ב-C#
    ולכן ה+
    חוץ מזה שהוא פשוט לא מכיר לי את Session ואין לי שום בעיה עם השירשור.
    שירשרתי כבר הרבה פעמים, וזה לא שורש הבעיה אלא ה-Session

  7. תעשה כך:
    תבדוק בצורה פשוטה יותר אם הוא מזהה את הsession תרשום אותו בפשטות בעזרת response.write ואז תדע אם הבעיה בsession הוא במשפט

  8. אתי הגיב:

    בדקתי והוא אינו מכיר
    השגיאה שנותן:
    Compiler Error Message: CS0118: 'System.Web.UI.Page.Session' denotes a 'property' where a 'method' was expected

  9. itay26 הגיב:

    לפי דעתי
    ב – asp.net
    וב – c# רושמים את זה ככה :


    Session["code"] = rs["ID"];

    אולי צריך להוסיף .tostring לאחרון אבל לא נראה לי.

    תנסי.
    איתי

  10. אתי הגיב:

    מדובר בקריאה מ-Session
    את הערך לתוך ה-Session אני מכניסה בדף ASP רגיל.
    ואני רוצה לקרוא אותו מתוך דף ASP.NET
    אבל הוא בכלל לא מכיר ב-Session ונותן לי את השגיאה שרשומה למעלה.
    אולי ניתן לעשות העברת נתונים בשיטה אחרת כמו עוגיות וכד'
    אשמח אם תעזרו לי גם בדרך אחרת, אבל רק מי שמבין בASP.NET!

  11. אפשר
    אפשר לעשות את זה בעוגיות
    אבל למה אתה יוצר את ה session בדף asp ולא asp.net?

  12. אתי הגיב:

    עברתי לתיכנות בASP.NET באמצע
    באמצע יצירת האתר עברתי לASP.NET וחבל לי לקלקל דפים שכבר עובדים בASP רגיל

שלח תשובה