0

我已经尝试了我能想到的一切,对我来说,没有理由不这样做。但是,ASP 不是我的母语,我需要一些见解。我有一个将由来自 URL 的请求定义的变量。然后我想在函数调用中使用该变量。

if pub_id <> "" then
    response.write(pub_id)
    response.write(pulldownQuery("newsletter_publication",pub_id,"live",newsletter_query))
  else
    response.write(pulldownQuery("newsletter_publication","","live",newsletter_query))
  end if

但是,这是行不通的。但是,如果我将一个 id 硬编码到函数调用的值部分,那么它的工作原理是什么。

response.write(pulldownQuery("newsletter_publication",58,"live",newsletter_query))

当我打印 pub_id 它返回 58 (或任何 id 恰好是)。我在这里缺少什么导致我的变量无法与此函数调用一起使用?

4

2 回答 2

1

我发现的一个解决方案是将我的 pub_id 变量显式定义为整数,而不是字符串。

pub_id = CInt(pub_id)

一旦我这样定义它,一切都像一个魅力。

于 2012-06-11T19:01:24.967 回答
0

您是否尝试过查看您的变量是否pub_id已经有值?你可以看看这个 ASP Querystring 练习。http://www.w3schools.com/asp/coll_querystring.asp

于 2012-06-11T18:53:52.280 回答