2010-02-13 36 views
24

Tôi muốn triển khai dịch vụ Thanh toán. Tôi sẽ tạo một số giá trị ở mã phía sau và sau đó bằng cách sử dụng phương thức bài đăng. Tôi phải đăng giá trị này lên Cổng thanh toán và người dùng phải chuyển hướng đến đó trang.Chuyển hướng đến một trang khác bằng cách sử dụng phương thức Đăng từ Mã phía sau

Tôi không thể sử dụng hành động biểu mẫu vì tôi phải tạo một số giá trị và lưu một số thứ trong mã db ở phía sau.

Tôi làm cách nào để triển khai tính năng này? Nếu tôi có thể đăng dữ liệu lên một trang khác trên ứng dụng của mình và có thể gửi trang đó theo chương trình, điều đó có thể giúp tôi.

Cảm ơn

Trả lời

19
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"); 

Có một cái nhìn tại Poster này

+0

nhờ cho URL Tôi tìm thấy câu trả lời ở đó. – Ashian

+0

Tôi đang thực hiện cashu liên quan đến nhau nhưng trong phản hồi. Nó hiển thị lỗi sau: Kết nối cơ bản đã bị đóng: Kết nối đã bị đóng đột ngột. tôi cũng cần phải chuyển hướng nó đến trang cashu –

+9

"Trang mới" là gì? – Jahangeer

Các vấn đề liên quan