Я редактирую чужой код, написанный на серверном JS для ASP, и столкнулся с проблемой, которая, вероятно, имеет очень простое решение.
Я выводю некоторый код из URL-параметра следующим образом:
<%=Request.QueryString("param")%>
Проблема в том, что если param не существует, мне нужно сделать что-то еще. Итак, я попробовал:
<%
var param = Request.QueryString("param");
if (!param) { param = "Some Default Value"; }
%>
<%=param%>
Проблема в том, что if
никогда не оценивается в true
, даже если параметр URL отсутствует. Я предполагаю, что условие !image
здесь не работает. Каким должно быть мое тестовое состояние?
(Пожалуйста, воздержитесь от строгих предупреждений о экранировании параметров URL для предотвращения XSS.)