page.aspx?info
またはを使用するWebページを見ましたpage.aspx?download
。私はこれを試しましたが、機能しません:
if (Request.QueryString["info"] != null)
{
Label1.Text = "info";
}
?info
ユーザーがURLの後に入力したかどうかを確認する方法はありますか?
page.aspx?info
またはを使用するWebページを見ましたpage.aspx?download
。私はこれを試しましたが、機能しません:
if (Request.QueryString["info"] != null)
{
Label1.Text = "info";
}
?info
ユーザーがURLの後に入力したかどうかを確認する方法はありますか?
?info
値が空になるため、nullチェックは失敗します。Keys of QueryStringコレクションを繰り返し処理して、そこにあるかどうかを確認します。
サンプルはMSDNで入手できます-HttpRequest.QueryStringQueryString.AllKeys
、キーの存在を確認するために、ある種のループ/LINQクエリで使用する必要があります。
String[] arr1 = Request.QueryString.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{...
}
パラメータの名前を指定しない場合は、と見なされnull
ます。
その値はinfo
したがって、次のように確認する必要があります。
if(Request.QueryString[null]=="info")
{
//Take some action
}