Je veux implémenter un service de paiement.Je vais créer des valeurs dans le code derrière, puis en utilisant la méthode de publication, je dois publier ces valeurs sur la passerelle de paiement et l'utilisateur doit rediriger vers cette page.
Je ne peux pas utiliser l'action de formulaire car je dois créer des valeurs et enregistrer quelque chose dans db dans le code derrière.
comment puis-je implémenter cela? Si je peux publier des données sur une autre page de mon application et soumettre cette page par programme, cela peut m'aider.
Merci
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");
Jetez un oeil à cette affiche