Request.Querystring(variablevalue)可能吗?

how*_*aby 3 request.querystring asp-classic

我正在创建一个使用request.querystring在页面之间传输变量的应用程序.但是,目前我正在根据数组动态设置URL中的变量名称,我想使用(基本上)相同的数组在另一个页面上检索这些值.所以我提出了我认为简单的解决方案:

For Each x In AnswerIDs
    response.write(x)
    ctest = Request.Querystring(x)
    response.write(ctest)
Next
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不起作用,因为它看起来像你不能使用Request.Querystring()变量作为它的参数.有谁知道我怎么能这样做?

这是查询字符串:

QuizMark.asp?11 = 1&12 = 1

在这种情况下,AnswerIDs由"11"和"12"组成,因此在我的循环中我想要它写"1"和"1".

klo*_*eek 7

您可以像这样遍历查询字符串:

For Each Item in Request.QueryString
    Response.Write Item & ": " & Request.QueryString(Item) & "<br/>"
Next
Run Code Online (Sandbox Code Playgroud)

Item包含querystring参数的名称,使用Request.Querystring(Item)检索参数的值.