rah*_*hul 18
检查
Request.QueryString["QueryStringName"]
Run Code Online (Sandbox Code Playgroud)
如果您知道特定名称,并且如果该名称没有任何查询字符串,则返回null
或者如果你想检查查询字符串的数量
Request.QueryString.Count
Run Code Online (Sandbox Code Playgroud)
并检查0.如果大于0,则附加至少1个字符串.
ahs*_*ele 18
您可以通过检查其计数来确定QueryString中是否有任何值:
Request.QueryString.Count > 0;
Run Code Online (Sandbox Code Playgroud)
这就是说,如果您试图阻止页面出错,因为您不想访问不存在的值,我建议在页面属性中包装查询parms并从属性中返回安全值.
举个例子
// setting this as protected makes it available in markup
protected string TaskName
{
get { return (string)Request.QueryString["VarName"] ?? String.Empty; }
}
Run Code Online (Sandbox Code Playgroud)