الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في ال asp.net

مغلق
بدأه snansala في 2 مايو 2005 · 3 رد · 509 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم يا إخواني تظهر لي هذه الرساله فأرجو من لديه معرفه بالسبب وبالحل أن يقولها لي وله جزيل الشكر

الرساله هي

Server Error in '/newsweb' Application.

Object reference not set to an instance of an object.

#3

أعتقد انك تحاول إستخدام متغير ليس له نسخة في الذاكرة، هل استدعيت new مع التعريف؟

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#4

أنا أتوقع انه قام بعمل تعريف لمتغير و لكن لم يسند له قيمة .. اقرب مثال لذلك الكوكي يتم تعريفها كالتالي :

 HttpCookies cookie;

في مثالي اتطرق لعملية القراءة فقط ..

لو طبقنا مثالا موجودا بالعديد من الكتب سنجد التالي :

 HttpCookies cookie;

 if(cookie.HasKeys)
    // do somthing

هدا الكود سليم 100% لكن عند التطبيق ستظهر المشكلة عندما نحاول عرض محتويات ال Keys الموجودة داخل ال cookie و الرسالة ستقول :

Object reference not set to an instance of an object.

سنعود للكتاب و سنجد أننا كتبنا الكود 100% فأين المشكلة ؟

المشكلة انه يجب أن يتم إسناد قيمة ال Cookie المخزنة داخل الجهاز في المتغير cookie من خلال الكائن Request ثم نقوم بعرض المفاتيح keys هكذا :

 HttpCookies cookie;
 cookie=Request.Cookies("cookieName").Values;
 if(cookie.HasKeys)
    // display whatever you like , like displaying the keys values

هذا كان مثال توضيحي لا غير .. و الخلاصة انه تم تعريف متغير ثم تم استدعاء محتويات له و لكنه كان فارغا وليس بالضرورة ان نستخدم New Instance كما كان في مثال قراءة الكوكي حيث نحتاج فقط لتعريف الكائن من نوع HttpCookies

و شكرا لكم :)

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة