IIS5.0中EXECUTE的巧用

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

IIS5.0中EXECUTE的巧用

EXECUTE是VBscript5.0的新增功能,以下就此举一例:

如果我们有一个FORM,内有大批INPUT,RADIO,SELECT等用户输入,我们在ASP处理文件中通常的取值方法是:

dim company,name,email,tel,fax,web '可能还有很多....

company=Request.Form("company")

.....

web=Request.Form("web")

然后进行入库或其他处理。

如果每个表单变量都要使用表单声明并取值,是件十分麻烦的事。有没有更好的办法呢?我们知道:

FOR each item in Request.form

Response.Write item &"="& Request.Form(item) & "<br>"

Next

可以显示出所有表单的值,但它们并不能产生多个变量并取得相应的值。如:company=Request.Form("company")

怎么办呢?利用EXECUTE:

FOR each item in Request.form

' Response.Write item &"="& Request.Form(item) & "<br>"

'注意下句:

Execute item &"="""& Request.Form(item) & """"

Next

上面的Execute的"="后面加了两个双引号("),最后又加了四个("),目的是将它们变成字符串,以便Execute执行,否则可能有意想不到的错误!

好了,下面你可以大胆引用相应的值以便进行入库或其他处理了。

例如:Response.Write company & "<br>"

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航