台灣最大程式設計社群網站
線上人數
768
 
會員總數:246268
討論主題:189809
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 如何將列表中資料跨站傳出去而不用連結帶字串方式
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何將列表中資料跨站傳出去而不用連結帶字串方式
價值 : 100 QP  點閱數:709 回應數:7
樓主

cat
初學者
39 173
3071 368
發送站內信

各位先進好
我想在表格後面加個連結或者按鈕,將部分資料傳到外面站,像這樣
<a href="url/a.aspx?id=欄位一值&name=欄位二值...">傳遞</a>
但是客戶不要這樣,說這樣容易被亂改,有安全性問題,我想到用 HttpWebRequest 來傳遞資料,但現在問題是,我要如何觸發這個動作呢?
這個表格是用StringBuilder 組出來的,裡面沒任何控制項,我該怎麼做才能在按下傳遞時觸發函式來使用 HttpWebRequest 傳遞資料呢?

謝謝




搜尋相關Tags的文章: [ HttpWebRequest,傳遞 ] ,
本篇文章發表於2017-08-25 15:56
1樓
不錯的參考

MIS2000 Lab
檢舉此回應
Q : 我要如何觸發這個動作呢?

A : 畫面上(表格裡面),每一筆記錄後面有一個按鈕
按下去以後,就會把資訊傳遞至對方的 Web Service 或 WebAPI(這樣就不用透過URL傳遞資訊 / 明碼)
最好使用HTTPS,確保資訊傳遞的初步安全
本篇文章回覆於2017-08-25 16:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
使用HttpPost取代HttpGet
把要傳遞的資料,放在Body中
^_^
本篇文章回覆於2017-08-25 18:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

cat
檢舉此回應
感謝2位大大回答
每一筆記錄後面有一個按鈕,按下去以後,就會把資訊傳遞至對方的 Web Service (這正是我的問題所在)
我想要問的就是,如何在按下按鈕時觸發函式來使用HttpPost 或 HttpWebRequest
在StringBuilder 中只能加上html button 但是這只能呼叫js的function ,無法加上控制向button ,我就不知道要如何呼叫 .net 的 function了

謝謝
本篇文章回覆於2017-08-25 21:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

Daimom
捐贈 VP 給 Daimom 檢舉此回應
假設你呼叫的是js的話,
使用ajax可以指定要post還是get,
ref. http://www.w3school.com.cn/jquery/ajax_post.asp
如果是要丟給.net 的function,
asp.net 用form去包,然後就丟過去。但這個要跨站應該沒辦法,前面設定的form路徑應該過不去。(不太清楚這段)

上面幾位前輩說的應該都是走webAPI,這比較偏向剛前面講的ajax
ref.
http://www.huanlintalk.com/2013/01/aspnet-web-api-parameter-binding.html

不過,你應該先跟對方確認好他要怎麼接值吧?
本篇文章回覆於2017-08-25 22:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
每一筆記錄後面有一個按鈕,按下去以後,就會把資訊傳遞至對方的 Web Service (這正是我的問題所在)

確定對方是『Web Service』嗎?

如果對方確認是Web Service
您可以在您的專案,右鍵,加入,『服務參考』
把對方的網址貼上,移至
命名空間取一下,確定

之後您使用這個WebService,這樣就可以很直觀的去使用這個WebService中的Function

^_^

本篇文章回覆於2017-08-28 14:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
如果是要從JavaScript去呼叫 Web Service
這一篇參考看看

https://dotblogs.com.tw/topcat/archive/2010/09/10/17655.aspx

^_^
本篇文章回覆於2017-08-28 14:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

cat
檢舉此回應
感謝 topcat 大大的詳細指導,又學到了一些
本篇文章回覆於2017-09-01 07:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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