ASP 用のサーバー側 JS で書かれた他の人のコードを編集していて、おそらく非常に簡単な解決策がある問題に遭遇しました。
次のような URL パラメータからいくつかのコードを出力しています。
<%=Request.QueryString("param")%>
問題は、パラメーターが存在しない場合、何か他のことをする必要があることです。だから私は試しました:
<%
var param = Request.QueryString("param");
if (!param) { param = "Some Default Value"; }
%>
<%=param%>
問題は、URL パラメータが欠落している場合でも、 がifに評価されないように見えることです。ここでは条件がうまくいかないtrueと思います。!image私のテスト条件は何ですか?
(XSS を防ぐために URL パラメーターをエスケープすることについての厳しい警告は無視してください。)