[問題] [ASP]Request.QueryString 收重複的值
不好意思
本身剛學習中
發問的標題也怕不清楚
是這樣的:
我的APS網頁中.CS的部分是要接收人家在網址那邊輸入類似
" ?Food_Name=牛排&Qty=1 "這樣的東西
我的.CS程式碼做類似這樣的東西去對應
string 餐點 = Request.QueryString["Food_Name"];
string 數量 = Request.QueryString["Qty"];
這樣子處理起來沒問題
可是如果人家的查詢句有重複的話
我程式碼這邊該怎麼處理呢?
比如說:
?Food_Name=牛排&Qty=1&Food_Name=雞排&Qty=2
我google了好久
可能是搜尋的關鍵字下得不好 暫時找不到解決的方法
謝謝喔!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.254.28.129
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1473941490.A.161.html
→
09/15 21:05, , 1F
09/15 21:05, 1F
→
09/15 21:05, , 2F
09/15 21:05, 2F
→
09/15 21:48, , 3F
09/15 21:48, 3F
謝謝!
我剛剛用重複的查詢句去測試
比如說這樣:
網址?Food_Name=紐約牛排&Food_Name=炸魚排&Food_Name=豬排
我把收到的Request.QueryString["Food_Name"]印出來
會給我這樣的內容: 紐約牛排,炸魚排,豬排
這樣問題好像比較簡化了
我可能要用逗點","做字串切割 拆成 紐約牛排 炸魚排 豬排
可是如果我要用個變數去接收
比如說
string 變數1=紐約牛排
string 變數2=炸魚排
string 變數3=豬排
類似這樣
但我又無法確定我收到的查詢句會有幾項的
也許只會收到?Food_Name=紐約牛排&Food_Name=炸魚排 兩個
也許四個等等
那我的變數的宣告該要怎麼去表示呢?
我試著去拼湊一下可能的解法:
string getQueryString_餐點 = Request.QueryString["Food_Name"];
String[] aryS = getQueryString_餐點.Split(',');
for (int i = 0; i < aryS.Length; i++)
{
//這裡不確定該怎麼表示
}
不曉得是不是類似這樣處理
※ 編輯: ak77now (122.254.28.129), 09/15/2016 22:53:48
推
09/15 22:56, , 4F
09/15 22:56, 4F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章