السلام عليكم
عندي سؤال حيرني
1- اقوم بجلب معلومات المستعمل من Active Directory و بالطريقة التالية احفظ كل المعلومات في سيشن ودلك في الحدث Page_Load الخاص بالصفحة الام
protected void Page_Load(object sender, EventArgs e)
{
/* Get USER INFO */
CDB_USER cUSER = new CDB_USER();
cUSER.Load(Tool.GetUser());
Session["USER"] = cUSER;
}2- اقوم بقراءة المعومات المخزنة في السيشن في جل الصفحات مثلا
tx.text = cUSER.FIRSTNAME;
المشكلة اني حينما افتح صفحة ما x.aspx يخبرني ان الاسيشن = null اي انه لا يقوم بتنفيد التعليمات الموجودة في المتود Page_Load
الا الصفجة Default.aspx لامشكلة فيها حيت يجد المستعمل المخزن في السيشن .
و بمجرد فتح هده الصفحة بعدها الامور تسير كما بجب لان السيشن الان بها المعلومات لا تساوي null
تاكدت من الامر اي عدم تنفيد Page_Load للصفحة الام حينما اضفت
override protected void OnInit(EventArgs e)
{
base.OnInit(e);
Page_Load(null , e);
}حينها الامور تشتغل بالا مشكل
ارجوا المساعدة شكرا .
