PDA

View Full Version : سوال: خطای Object reference not set to an instance of an object.



rezamahdizadeh
دوشنبه 06 اردیبهشت 1395, 05:03 صبح
فرمی در ASP.NET با زبان CSharp ساخته ام که دارای یک TextBox بنام TextBox1 است. با اجرای کد زیر خطای Object reference not set to an instance of an object. می دهد.
string s = "A : "+TextBox1.Text.Trim();
چرا این خطا پیش می آید؟! TextBox1 یک شیئ است که وجود هم دارد!

bomb23
دوشنبه 06 اردیبهشت 1395, 08:23 صبح
سلام این کد رو تست کنید ببینید بازم خطا میده یا نه:



if(TextBox1.Text != null){
string s = "A : "+TextBox1.Text.Trim();
}

rezamahdizadeh
دوشنبه 06 اردیبهشت 1395, 10:16 صبح
سلام این کد رو تست کنید ببینید بازم خطا میده یا نه:



if(TextBox1.Text != null){
string s = "A : "+TextBox1.Text.Trim();
}

دنبال این نیستم که مدیریت خطا کنم چون هدف کد را برآورده نمی کند. دنبال اینم که چرا مقدار یک TextBox وقتی کاربر در آن داده زده پس از در هنگام اجرای کد داده شده فوق، باید خطای nullException بدهد.