vb passing parameter

2007-01-03 8:27 am
想問問
我用vb
想係index.aspx到pass d parameters 去 search.aspx到...
咁應該要點寫???
因為我之後想係search.aspx.vb到寫句sql...

我咁做有冇錯???
有冇更好的方法?
thx!

回答 (1)

2007-01-03 9:57 am
✔ 最佳答案
做法, 有很多, 大致上有三方法.

用session, cahce object做
用post form做
用get form做
先說第一個方法, 如果你是不需要使用者打資料, 只是記住之前的一些變數, 然後到另外一個page用的話, 可以用session或cahce, 用法很簡單
session.add(key, value)
dim obj as objecttype = session.item(key)
cache.add(key, value)
dim obj as objecttype = cache.item(key)
第二個方法用post form. 假設使用者輸入了一欄位叫 first_name的textbox. 設定form 為post, action為search.aspx. 當使用者按下submit按紐後. 你於search.aspx便可拿取該first_name的記錄, 如下:
dim strfirstname as string = request.item("first_name")
只於第三個方法, 跟第二個方法大同小異, 只是method設定為"get". 當你submit後, 你會留意到address bar會像如下 search.aspx?first_name=abc. abc便是使用者輸入的資料. 其實這個方法亦不一定是使用者輸入的資料亦可. 你於redirect方法設定為search.aspx?key=value一樣同樣效果. 而拿取該parameter的方法完全跟用post的一樣.
參考: me


收錄日期: 2021-04-13 00:41:07
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070103000051KK00133

檢視 Wayback Machine 備份