PDA

View Full Version : سوال: Context.Items



fozolefozola
چهارشنبه 30 دی 1388, 13:39 عصر
سلام

ارور زير مربوط به چيه؟
اون كدها كه نوشتم درستن تو قسمت لود نوشتم ولي بعد از كليك روي باتن كه هيچ ربطي با اين كدها ندارن اين اتفاق مي افته

ممنون


Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 18: protected void Page_Load(object sender, EventArgs e)
Line 19: {
Line 20: string a=Context.Items["rowid1"].ToString();
Line 21: string b=Context.Items["IT1"].ToString();
Line 22: string c=Context.Items["TS1"].ToString();

Mostafa_Dindar
چهارشنبه 30 دی 1388, 13:56 عصر
سلام

ارور زیر مربوط به چیه؟
اون کدها که نوشتم درستن تو قسمت لود نوشتم ولی بعد از کلیک روی باتن که هیچ ربطی با این کدها ندارن این اتفاق می افته

ممنون


Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 18: protected void Page_Load(object sender, EventArgs e)
Line 19: {
Line 20: string a=Context.Items["rowid1"].ToString();
Line 21: string b=Context.Items["IT1"].ToString();
Line 22: string c=Context.Items["TS1"].ToString();






سلام .

نميدونم چرا از Context استفاده كردي ولي يك نكته رو شما سعي كن هميشه به خاطر بسپاري تا از شر اين خطا خلاص بشي .

هميشه قبل از اينكه مقدار يك آيتم رو بخونيد (مواقعي كه وجود اون به طور حتم اطلاع نداريد) از دستور شرطي != Null استفاده كنيد و در صورتي كه مقدار برابر Null بود تدابير بخصوص رو اتخاذ كنيد .


موفق باشيد

fozolefozola
چهارشنبه 30 دی 1388, 15:28 عصر
از Context براي ارسال متغير از صفحه اي به صفحه ي ديگه استفاده كردم
اين كار و كردم دستور پر مي باشد
ممنون

mehdi.mousavi
چهارشنبه 30 دی 1388, 16:16 عصر
از Context برای ارسال متغیر از صفحه ای به صفحه ی دیگه استفاده کردم این کار و کردم دستور پر می باشد ممنون

سلام.
Lifetime این Collection فقط در طول یک HttpRequest هستش که معنا داره. روش صحیح، استفاده از مکانیزمهای دیگه برای ارسال متغیر از یک صفحه به صفحه دیگر است.

پاورقی: این حرف، فرمایش LastPhoenix رو نقض نمیکنه! شما همواره باید متغیرهایی رو که میتونن invalid باشن رو قبل از استفاده چک کنید!