如何在条件中验证Request.QueryString.Keys.Count null值?

时间:2011-07-27 10:32:58

标签: c# asp.net

我在页面加载事件中包含了此if (Request.QueryString.Keys.Count == 0)条件。在某些情况下,它会抛出Index was outside the bounds of the array例外。如何处理此异常?

4 个答案:

答案 0 :(得分:0)

试试这个:

 if(Request.QueryString != null)

答案 1 :(得分:0)

if(Request.QueryString == null || Request.QueryString.Keys.Count == 0)
{
    // No query string parameters - do stuff....
}

答案 2 :(得分:0)

试试这段代码:

if (Request.QueryString!=null && Request.QueryString.Keys.Count == 0)
{
     //Some code
}

答案 3 :(得分:0)

为什么不尝试计算查询字符串中的名称值对,如下所示:

if(Request.QueryString.Count==0)

而不是计算键。