IIS5.0中EXECUTE的巧用
發(fā)布時間:2008-07-09 閱讀數(shù): 次 來源:網(wǎng)樂原科技
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
可以顯示出所有表單的值,但它們并不能產(chǎn)生多個變量并取得相應的值。如: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執(zhí)行,否則可能有意想不到的錯誤!
好了,下面你可以大膽引用相應的值以便進行入庫或其他處理了。
例如:Response.Write company & "<br>"
方便吧。
歡迎來信探討。Email:tozjs@263.net