我正在编辑其他人的代码,用 ASP 的服务器端 JS 编写,并且遇到了一个可能有一个非常简单的解决方案的问题。
我正在从 URL 参数中输出一些代码,如下所示:
<%=Request.QueryString("param")%>
问题是如果参数不存在,我需要做其他事情。所以我尝试了:
<%
var param = Request.QueryString("param");
if (!param) { param = "Some Default Value"; }
%>
<%=param%>
问题是,即使 URL 参数丢失,if
似乎也不会评估为。true
我猜这个!image
条件在这里不起作用。我的测试条件应该是什么?
(请放弃关于转义 URL 参数以防止 XSS 的严厉警告。)