سؤال

وأنا أحاول أن استخدام حالة العرض لتخزين مجموعة، لكنه دائما يحصل لي الخطأ: مرجع كائن لم يتم تعيين إلى مثيل كائن. أنا لا أعرف متى تهيئة وأين؟ أحيانا وأنا استخدم:

if(ViewState["X"]==null) ViewState["X"] = new List<Checkitem>();

و وضعه في الحدث Page_Init ()، لكنه يبقي تهيئة في كل مرة إلى مثيل جديد !!

وعندما أحاول الكتابة عنها مثل:

 if (!IsPostBack)
            ViewState["keywords"] = new List<Checkitem>();

وليس تهيئة في وقت لاحق ويظهر الخطأ المذكورة أعلاه !!

هل كانت مفيدة؟

المحلول

ViewState.Add("key", "value"); //adding value in viewstate 
    String abc = ViewState["key"].ToString(); //getting value from viewstate

نصائح أخرى

وانظر هذا المنصب، وجوابي على ذلك، وأنا أقترح عليك أن تقرأ على دورة ASP.NET الصفحة الحياة (الصورة المدرجة في هذا المنصب المشار إليها ينبغي أن توفر بعض أدلة حيث حالة العرض متاح:

SO المشاركة

scroll top