Asp-Classic
Request 與 Request.QueryString
VBScript中這兩者有什麼區別:
Request("startDate") Request.QueryString["startDate"]記錄在哪裡
Request("startDate")?我在這裡看不到這種用法:
RequestASP 經典中對象的官方文件在這裡:http: //msdn.microsoft.com/en-us/library/ms524948%28VS.90%29.aspx引用這個問題的相關部分:
所有變數都可以通過呼叫 Request(variable) 直接訪問,無需集合名稱。在這種情況下,Web 伺服器按以下順序搜尋集合:
- 請求參數
- 形式
- 餅乾
- 客戶證書
- 伺服器變數
如果同名變數存在於多個集合中,則 Request 對象返回該對象遇到的第一個實例。
編輯:AnthonyWJones 對這個問題發表了很好的評論:避免使用
Request("name")語法。事實上,這在上面的文件連結中有所提及:強烈建議在引用集合成員時使用全名。例如, 使用Request.ServerVariables (“AUTH_USER”) 而不是****Request .(" AUTH_USER")。這允許伺服器更快地定位項目。