我正在編輯其他人的代碼,用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