台灣最大程式設計社群網站
線上人數
767
 
會員總數:243167
討論主題:187984
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 誇網站傳值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
誇網站傳值
價值 : 100 QP  點閱數:159 回應數:4

樓主

雲淡風輕
門外漢
0 11
624 33
發送站內信

請問各位高手:
我有一個網頁 https://www.xxxx.com.tw/default.aspx
在這網頁裡我有用到一個參數"no",所以傳值過去時,
我用https://www.xxxx.com.tw/default.aspx?no=0800123
然後在page_load裡我用 request["no"] 去取得這個值,也沒有問題

最近遇到一個需求,我必需要這個網頁開放給別人傳值進來,
但搞不懂的事情來了,在對方的網頁中有個hyperlink,
當滑鼠移到這個hyperlink看時,左下角顯示出的連結為
https://www.yy.com.tw/a1022ss.aspx
但怪的是,點了之後,竟然可以開啟我的網頁,也就是
https://www.xxxx.com.tw/default.aspx 這個網頁,
然後網址列中我沒看到它有傳任何的值給我,
可是我竟然一樣在page_load裡用 request["no"]也能取到一個值,

請問這怎麼做到的??
先感謝各位的熱心回答,感恩~

搜尋相關Tags的文章: [ 誇網站傳值 ] ,
本篇文章發表於2018-09-10 22:16
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

MIS2000 Lab
檢舉此回應
Q : 然後網址列中我沒看到它有傳任何的值給我,
可是我竟然一樣在page_load裡用 request["no"]也能取到一個值,


A : 我猜:您說的是 Post & Get

您可以查一下 HttpPost或 HttpGet

本篇文章回覆於2018-09-10 23:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
request["no"]這樣其實是種省略的寫法

一般接別頁傳來的
一種是
Request.QueryString["no"],也就是您文中所描述,帶在網址中的參數傳遞過來https://www.xxxx.com.tw/default.aspx?no=1234

另一種是
Request.Form["no"]
他是承接別的頁面中的Form,裡面有<input type="text" name="no" value="1234" />
透過『表單』,用『Post』送出


而 request["no"],由於沒有指明是接QueryString,還是Form,所以這兩種送過來他都接
您所疑問的,就是第二種

^_^
本篇文章回覆於2018-09-11 09:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小羊窒息
捐贈 VP 給 小羊窒息 檢舉此回應
除了Post, Get之外

Request還有第3種狀況
如果你有把no存在cookie

當網址沒有no參數, 也不是從別的頁面post資料來的話,

會直接抓cookie的值.......


(ASP, ASP.NET 都會這樣)
(其他程式語言我沒有試過, 請其他大大試看看)




本篇文章回覆於2018-09-12 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

MIS2000 Lab
檢舉此回應
謝謝 小羊窒息 的分享,
又學到一招 :-)

本篇文章回覆於2018-09-12 16:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.