24
我想實現付款服務。我將在後面的代碼中創建一些值,然後使用post方法我必須將此值發佈到付款網關,用戶必須重定向到頁。使用Post方法重定向到其他頁面
我不能使用窗體動作,因爲我必須創建一些值,並在代碼後面的數據庫中保存一些東西。
我該如何執行此操作? 如果我可以發佈數據到我的應用程序的另一個頁面,並可以程序化地提交該頁面,它可能會幫助我。
感謝
我想實現付款服務。我將在後面的代碼中創建一些值,然後使用post方法我必須將此值發佈到付款網關,用戶必須重定向到頁。使用Post方法重定向到其他頁面
我不能使用窗體動作,因爲我必須創建一些值,並在代碼後面的數據庫中保存一些東西。
我該如何執行此操作? 如果我可以發佈數據到我的應用程序的另一個頁面,並可以程序化地提交該頁面,它可能會幫助我。
感謝
string url = "3rd Party Url";
StringBuilder postData = new StringBuilder();
postData.Append("first_name=" + HttpUtility.UrlEncode(txtFirstName.Text) + "&");
postData.Append("last_name=" + HttpUtility.UrlEncode(txtLastName.Text));
//ETC for all Form Elements
// Now to Send Data.
StreamWriter writer = null;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = postData.ToString().Length;
try
{
writer = new StreamWriter(request.GetRequestStream());
writer.Write(postData.ToString());
}
finally
{
if (writer != null)
writer.Close();
}
Response.Redirect("NewPage");
看一看這個海報
感謝URL我找到了答案在那裏。 – Ashian 2010-02-13 20:42:12
我正在執行cashu關於相同,但在response.write期間顯示以下錯誤:底層連接已關閉:連接意外關閉。我也需要重定向到cashu頁面 – 2014-04-02 09:34:56
什麼是「新頁面」? – Jahangeer 2014-06-13 16:10:02