Asp 条件语法

Asp conditional syntax

我正在为一个项目使用一些经典的 asp。我有 运行 一些我多次不熟悉的语法。

这是一个例子:

if Request.QueryString("viewpopup") <> "" then
        queryString = "?viewpopup=" & Request.QueryString("viewpopup")
    end if

我试图确定的是 <> 和 "" 在该语句的第一行中的作用。

经典 asp <> 是 "not equal to" 运算符。

"" 是一个空字符串。

所以基本上它是检查传入的查询字符串是否包含具有值的项目 viewpopup,如果是,则设置名为 queryString 的变量具有相同的变量和值。

很难知道最初的意图是什么。但我的猜测是作者想测试查询字符串中是否提供了该特定参数 (viewpopup)。 等价物可能是:

If Not (Request.QueryString("viewpopup") Is Nothing) Then ....