C# 如何在条件下验证Request.QueryString.Keys.Count空值?

C# 如何在条件下验证Request.QueryString.Keys.Count空值?,c#,asp.net,C#,Asp.net,我已经在页面加载事件中包含了这个if(Request.QueryString.Keys.Count==0)条件。在某些情况下,它抛出的索引超出了数组的范围。如何处理此异常?尝试以下操作: if(Request.QueryString != null) 请尝试以下代码: if (Request.QueryString!=null && Request.QueryString.Keys.Count == 0) { //Some code } 为什么不尝试计算Query

我已经在页面加载事件中包含了这个
if(Request.QueryString.Keys.Count==0)
条件。在某些情况下,它抛出的
索引超出了数组的范围。如何处理此异常?

尝试以下操作:

 if(Request.QueryString != null)
请尝试以下代码:

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

为什么不尝试计算QueryString中的NameValue对,如下所示:

if(Request.QueryString.Count==0)

而不是数钥匙。

该代码永远不会抛出这样的错误。请发布引发该错误的代码,我们将帮助您修复它。
if(Request.QueryString.Count==0)