我已经尝试了我能想到的一切,对我而言,没有理由不这样做。但是,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恰好是)。我在这里错过了什么导致我的变量无法使用此函数调用?
答案 0 :(得分:1)
我发现的解决方案是将我的pub_id变量显式定义为整数,而不是字符串。
pub_id = CInt(pub_id)
一旦我这样定义,每个人都像魅力一样。
答案 1 :(得分:0)
您是否已尝试查看变量pub_id
是否已有值?你可以看看这个ASP Querystring练习。 http://www.w3schools.com/asp/coll_querystring.asp