重複の可能性:
URLパラメータがJS-ASPに存在するかどうかを確認する
これは非常に基本的なことかもしれませんが、
以下のコードでは、ifブランチは、 http://foo.com/bar.asp?foo=barのようにヒットリクエストが「name」のクエリパラメータを見逃すという異常な状況をカバーするためのものです。
<%@ language="javascript" %>
<html>
<head>
<title>Hello ASP!</title>
</head>
<body>
<%
if (Request.QueryString("name") == undefined)
{
Response.Write("oops, give me your name!");
}
else
{
Response.Write("Hello " + Request.QueryString("name") + "!");
}
%>
</body>
</html>
しかし、ifブランチは入力されませんでした。elseブランチは毎回発生し、毎回「Helloundefined!」を取得しました。
undefinedを""またはnullに置き換えようとしましたが、何も変わりません。
私は周りを検索しましたが、ASP.NET / C#とクライアント側のJavaScriptについて話していることがあります。あなたの助けに感謝!
更新:
こんにちはみんな、あなたの懸念に感謝します!しかし、私はASPがJavaScriptを利用してサーバー側のプログラミングを行うことを意味します。上記のコードを更新しました。