尝试使用Request.QueryString时获取对象引用错误
这个问题在这里已经有了答案:
你需要检查空值
if (Request.QueryString["id"] != null && Request.QueryString["id"].Equals("1"))
{
//Do something
}
你可以这样做:
if(Request.QueryString.Length != 0)
{
...
}
如果您尝试访问不存在的元素,则会收到异常。 因此,由于QueryString
具有Length
的属性,因此将其对照0进行检查意味着根本没有查询字符串。
否则,如果你想知道只有id
密钥不存在,你可以这样做:
if(Request.QueryString.AllKeys.Contains("id"))
{
}
尝试这个:
if (Request.QueryString["id"] != null && Request.QueryString["id"].Equals("1"))
{
//Do something
}
其他方式 :
string id = Request.QueryString["id"] ?? "";
if(id == "1")
{
//Do something
}
链接地址: http://www.djcxy.com/p/28039.html
上一篇: Get Object Reference Error when trying to use Request.QueryString