page.aspx?info
我看到一个使用or的网页page.aspx?download
。我试过这个但它不起作用:
if (Request.QueryString["info"] != null)
{
Label1.Text = "info";
}
无论如何检查用户是否?info
在 url 之后输入?
page.aspx?info
我看到一个使用or的网页page.aspx?download
。我试过这个但它不起作用:
if (Request.QueryString["info"] != null)
{
Label1.Text = "info";
}
无论如何检查用户是否?info
在 url 之后输入?
?info
将导致空值,因此您的空检查将失败。您想遍历 QueryString 集合的 Keys 以查看是否存在。
示例可在 MSDN - HttpRequest.QueryString获得,您需要使用QueryString.AllKeys
某种循环/LINQ 查询来检查您的密钥是否存在:
String[] arr1 = Request.QueryString.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{...
}
如果您不指定参数的名称,则将其视为null
.
它的价值是info
因此,您必须按如下方式进行检查:
if(Request.QueryString[null]=="info")
{
//Take some action
}