我正在编辑其他人的代码,用ASP的服务器端JS编写,并且遇到了可能有一个非常简单的解决方案的问题。查找JS-ASP中是否存在URL参数
我从URL PARAM输出一些像这样的代码:
<%=Request.QueryString("param")%>
的问题是,如果该参数不存在,我需要其他人做一些事情。所以,我想:
<%
var param = Request.QueryString("param");
if (!param) { param = "Some Default Value"; }
%>
<%=param%>
的问题是,if
似乎从来没有评估到true
,即使在URL参数是丢失。我猜测!image
的情况在这里不起作用。我的测试条件应该是什么?
(请放弃这样做网址参数的转义,以防止XSS严厉的警告。)
我没有使用JSP。这是一个ASP网站,用Javascript代替VBScript编写页面。 – levik 2010-10-11 20:16:41