关于ASP.NET报告“System.NullReferenceException: 未将对象引用设置到对象的实例。 ”的错误的问题?

2025-06-29 04:58:24
推荐回答(3个)
回答1:

出现这个异常是因为有变量在使用之前从来没有赋值,也就是等于null
比如 string str = null;//声明一个变量,让它等于null
然后下面如果直接使用这个变量,调用它的任何一个方法或者字段,就会报出NullReferenceException这个异常,如下:
int l = str.Length;//这句会出异常:NullReferenceException
调试状态下运行程序,一步一步运行,看是哪个变量在null的时候你就调用它的属性或方法了。

回答2:

Login1是哪来的 ,为将对象的引用设置到对象的实例,意思就是说你页面加载上代码上有没有东西存在,你这个Login1我没看出来你是从哪弄过来的,你如果说是aspx页里的话也不应该这样用啊,this.Login. UserName这是什么

回答3:

您的这个错误出现的原因是因为,您所写的代码中有的变量您已赋值或是初始化,但从来没用他做任何事,才出现的这个错误,您设断点仔细调试一下,然后查找错误所在的地方是否出现我说的情况了