我在asp.net中有一個包含超過20個文本框的表單。我必須使用POST方法僅將一些參數發送到支付網關。有什麼辦法可以讓表單中只有必要的參數可以發佈到支付網關?任何幫助將不勝感激。使用Post方法在Asp.net中只有一些參數
回答
你可以用你想要的值做一個明確的帖子,使用jQuery(請參閱jQuery.post()
)或將值複製到僅包含感興趣值的另一個表單並提交該值。
如何將值複製到另一個窗體? – user1142462 2012-03-01 14:15:11
我期待使用Webclient.uploadValues()方法。 http://msdn.microsoft.com/en-us/library/9w7b4fz7.aspx – user1142462 2012-03-01 14:26:35
你想從服務器或客戶端提交表單嗎?也許我誤解了 – BrokenGlass 2012-03-01 14:53:52
您是否嘗試將所有網頁表單元素髮布到支付網關?有可能他們的頁面只會使用他們期望接收的參數,而忽略其他參數(這是網頁中的默認行爲,解釋你可以忽略的內容)。
如果是這樣,您只需確保表單元素的客戶端名稱與支付網關預期接收的參數的名稱相匹配。
由於它是一個webforms應用程序,您可能想要在MSDN上查看How to: Post ASP.NET Web Pages to a Different Page。
雅但表單中包含一些敏感信息,如密碼,我覺得不需要張貼。 – user1142462 2012-03-01 14:23:30
但是您是否需要在客戶端「發佈」並直接向客戶端的瀏覽器顯示生成的頁面?我在問,因爲我已經實施了與幾個支付網關的集成(您將用戶重定向到銀行網站以進行支付),並且流程在兩種情況下都是:1.從服務器執行一個帖子(即不是來自客戶端的瀏覽器,以防止技術上精明的用戶篡改請求)2.從銀行接收(服務器端)一種交易ID的形式3.將用戶重定向到銀行的頁面以支付該特定交易ID – 2012-03-01 14:34:19
那麼你是否告訴我應該從服務器端使用一些C#功能,而不是從客戶端瀏覽器使用JavaScript或Post方法?如果是這樣,我怎麼能做到這一點? – user1142462 2012-03-01 14:41:10
沒有名稱屬性的輸入元素不會被提交,所以只需刪除這些字段的名稱屬性,並罰款。
- 1. 方法有一些無效的參數?
- 2. 在POST方法的參數
- 3. 在asp.net中的POST參數
- 4. 在asp.net中hook POST參數
- 5. 使用Post方法發送XML參數
- 6. 如何有一個post方法的一些參數,並取回從服務器
- 7. 傳遞參數POST方法沒有隱藏字段asp.net
- 8. 爲什麼ASP.NET Web API僅允許POST方法使用一個參數?
- 9. 使用ASP.NET WebAPI v2,如何在WebAPI方法中POST PDF數據?
- 10. 克隆對象只有一些參數
- 11. 使用post方法從一個jsp傳遞參數到另一個使用post方法
- 12. Rails - 只能在控制器方法中獲取某些參數
- 13. 在perl腳本中使用POST方法和參數
- 14. 在NodeJS/Express中使用POST方法從URL獲取參數
- 15. 在Android中使用POST方法發送參數
- 16. 一些參數可以在方法來改變,但有些不是在java中
- 17. 如何從ASP.Net Web Service中的POST方法獲取參數值?
- 18. 將post參數傳遞給asp.net mvc中的動作方法?
- 19. Angular $ HTTP Post方法只在PHP中獲得一個數組值
- 20. 只能在asp.net核心webapi中發佈post方法
- 21. $ .Post asp.net方法調用
- 22. 有沒有辦法在可調用方法中使用參數?
- 23. 使用最小起訂量來嘲笑只有一些方法
- 24. 如何在asp.net web api方法中使用POST方法在目標c中?
- 25. RESTEasy - @ GET/@ POST時重用方法參數
- 26. 測試調用該方法有一些參數,等等
- 27. RESTful Post方法中的Uri參數
- 28. 只有一些方法可以在jar文件中訪問
- 29. 方法只有可選參數不同
- 30. 只有一些css正在使用
是這個asp.net webforms?或mvc? – 2012-03-01 14:10:05
它的asp.net webforms – user1142462 2012-03-01 14:13:08