我在页面加载事件中包含了此if (Request.QueryString.Keys.Count == 0)
条件。在某些情况下,它会抛出Index was outside the bounds of the array
例外。如何处理此异常?
答案 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)
而不是计算键。