עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

בעיה עם Session- בC#

Featured Replies

פורסם

אני מנסה להעביר מידע דרך דף א' לדף ב' בעזרת Session ..אני חושב שזו לא בעיה תכנותית אלא משו בסביבת עבודה(ויזואל 2003).

זה עבד ללא בעיה במחשב הישן אך בחדש זה רושם לי את הבעיה:

Object reference not set to an instance of an object.

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

תודה.

פורסם

אולי ה- Session לא מאופשר ב- IIS או ב- web.config

או ש- 2 הדפים שלך יושבים תחת אפליקציות נפרדות ב- IIS כלומר ב- תחת 2 virtual directories נפרדים

אם זה לא אף אחד מהאפשרויות הללו , הצג לנו הקוד בו אתה שומר ערך ב- session והקוד בו אתה קורא אותו

פורסם
  • מחבר

תוכל להנחות אותי כיצד לבדוק את האפשרויות שציינת בבקשה?

בכל מקרה זה קוד שמירה:

Session["session_pick_up"]=DropDownList4.SelectedItem.Value;

וזה הקריאה:

Label4.Text=Session["session_pick_up"].ToString();

תודה.

פורסם

עוד אפשרות עכשיו שאני רואה את הקוד שלך

יכול להיות שאין בעיה ב- Session ואת ה-

Object reference not set to an instance of an object

אתה מקבל כאשר אתה ניגש ל- Label4.Text

וודא שהתג Label4 מוגדר בדף ה- aspx ויש לו מאפיין

runat=server

פורסם
  • מחבר

הוא מוגדר כך..

יש עוד רעיונות? ::)

פורסם

נעזרת ב- debuger כדי לראות איפה בדיוק יש לך null ?

לא בטוח שהבעיה בכלל ב- session

וגם וודא את הערך ב-

Session["session_pick_up"][/code
בדף הראשון עצמו

פורסם
  • מחבר

הרגע הרצתי בדיבגר ..אין ערכי null

פורסם

צילום של ה- stack trace יכול לסייע

פורסם
  • מחבר

תראה..הוא מכניס את כל הנתונים כמו שצריך אבל הוא פשוט לא מעביר לי אותם.

אני חושב שהsession לא מוגדר כמו שצריך..

אולי ה- Session לא מאופשר ב- IIS או ב- web.config

או ש- 2 הדפים שלך יושבים תחת אפליקציות נפרדות ב- IIS כלומר ב- תחת 2 virtual directories נפרדים

תוכל להנחות אותי פה כדי לבדוק בבקשה?

פורסם

פתח ת' IIS

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

בחר properties

לשונית virtual directory

לחץ configuration

לשונית options

וודא שיש V על enable session state

האם שני הדפים יושבים באותה ספריה ?

וגם : חפש אם יש בדף הבעיתי הצהרה כמו

EnableSessionState="False"

[attachment deleted by admin]

פורסם
  • מחבר

אוקי..ביליתי שם לפני כן וזה אכן מסומן.. :-\

האם יש אפשרויות סימון בתוך סביבת העבודה?

פורסם

האם יש לך מצב כזה ב- IIS

שדף אחד נמצא תחת ספריה 1

דף שני תחת ספריה 2

וכל אחת מהספריות מוגדרות כאפליקציות נפרדות

ראה תמונה

[attachment deleted by admin]

פורסם
  • מחבר

לא..הכל תחת הספריה הראשית אחת.

איפה אפשר לראות בקובץ web.config בקשר ל-session?

האם צריך להיות כתוב איפה שהוא שמה session=true?

תודה.

פורסם

גם לי הייתה את הבעיה..

וגם אני לא הצלחתי לפתור אותה ממש עד שפירמטתי...

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

cookieless="false"

ל true

ב web.config

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.