可能重复:
找出 JS-ASP 中是否存在 URL 参数
这可能是非常基本的,但是,
在下面的代码中,if分支是为了覆盖命中请求漏掉“name”查询参数的异常情况,如http://foo.com/bar.asp?foo=bar
<%@ 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 分支每次都会发生,我每次都得到“ Hello undefined! ”。
我试图用""或null替换 undefined ,但没有任何改变。
我四处搜索,但得到了关于 ASP.NET/C# 和客户端 JavaScript 的内容。感谢你的帮助!
更新:
大家好,感谢您的关注!但我的意思是 ASP 利用 JavaScript 进行服务器端编程。我已经更新了上面的代码。