在函数调用中使用变量

时间:2012-06-11 18:24:54

标签: function variables asp-classic

我已经尝试了我能想到的一切,对我而言,没有理由不这样做。但是,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恰好是)。我在这里错过了什么导致我的变量无法使用此函数调用?

2 个答案:

答案 0 :(得分:1)

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

pub_id = CInt(pub_id)

一旦我这样定义,每个人都像魅力一样。

答案 1 :(得分:0)

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