在asp.net出现“未将对象引用设置到对象的实例”的错误,我该怎么办?

2024-12-22 15:05:17
推荐回答(5个)
回答1:

你这样写是不对的,你这个写法有两个错误。
1、如果Request.QueryString["del"]没有取到值,会返回NULL,这时候又调用ToString()方法,就会报错。
2、即使Request.QueryString["del"].ToString()取到了值,那也是字符串,你拿一个字符串和NULL作比较,是没有意义的。

可以尝试改成这样:
if(!string.IsNullOrEmpty(Request.QueryString["del"]))
或者
if(“”+Request.QueryString["del"]!="")

回答2:

if (Request.QueryString["del"]!= null)
改成这样试试;
我以前碰到过,不过不大记得怎么解决的;
个人理解,Request.QueryString["del"] 这个是你接收传递的参数;当它为空的时候 。ToString()会出问题的吧;

回答3:

if (Request.QueryString["del"] != null)
不能用ToString() ,因为Tostring是一个方法需要实体的,但Request.QueryString["del"] 其实返回的是null ,当然报错了
if (Request.QueryString["del"] != null)
这样就可以了

回答4:

QueryString["del"]. 你的post里面或者get里面没有del这个参数吧

回答5:

没有del的参数是最可能的,先要加一个判断:
if(QueryString["del"]. != null)
{
.....
}