循环遍历request.form并使用适当的值创建变量。在ASP CLASSIC

时间:2013-01-22 10:25:49

标签: forms asp-classic request eval

我有几种形式,大量的键/值应该从形式到形式不同,但是指的是相同的“项目”。

我想创建一个ASP脚本,它接受所有这些键/值并使用值创建变量。我的意思是,如果我有一个名为“name_field_codenumber”的文本字段,其值为“32_someName”,我想创建一个名为name_field_codenumber的变量,其值为32_someName,因此我可以测试该变量打印,结束等等,我做到了这一点:

for each x in Request.Form 
        x.name = Request.Form(x) 
next 

给我带来500错误,需要对象

和这个

 for each x in Request.Form 
            eval(x) = Request.Form(x) 
    next 

返回类型不匹配...

也许有人会帮助我,我认为这应该很容易,但我无法让这件事情起作用:D

1 个答案:

答案 0 :(得分:1)

我找到了解决方案,而且非常简单:

For Each Field in Request.Form
TheString = Field & "=Request.Form(""" _
& Field & """)"
EXECUTE(TheString)
Next