Download example as a ZIP file Example Files:Documentation Index
Fetch the complete documentation index at: https://bancofcalifornia-preview.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- c_sharp/step1.aspx
- c_sharp/step1.aspx.cs
- c_sharp/step1.aspx.designer.cs
- c_sharp/step2.aspx
- c_sharp/step2.aspx.cs
- c_sharp/step2.aspx.designer.cs
- c_sharp/step3.aspx
- c_sharp/step3.aspx.cs
- c_sharp/step3.aspx.designer.cs
[ Back to Top ]
c_sharp/step1.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="step1.aspx.cs" Inherits="ThreeStepExample._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Collect non-sensitive Customer Info</title>
<style type="text/css">
.style1
{
margin-left: 150px;
}
</style>
</head>
<body>
<form id="form1" runat="server" action="step1.aspx" >
<h2>Step One: Collect non-sensitive payment information.<br /></h2>
<h3> Customer Information</h3>
<h4> Billing Details</h4>
<table>
<tr><td>Customer Id </td><td><asp:TextBox ID="CustomerId" runat="server"></asp:TextBox></td></tr>
<tr><td>Company</td><td><asp:TextBox ID="billingAddressCompany" runat="server">Acme, Inc.</asp:TextBox> </td></tr>
<tr><td>First Name </td><td><asp:TextBox ID="billingAddressFirstName" runat="server"> John</asp:TextBox></td></tr>
<tr><td>Last Name </td><td><asp:TextBox ID="billingAddressLastName" runat="server" value="Smith"/></td></tr>
<tr><td>Address </td><td><asp:TextBox ID="billingAddressAddress1" runat="server" value="1234 Main St."/></td></tr>
<tr><td>City </td><td><asp:TextBox ID="billingAddressCity" runat="server" value="Beverly Hills"/></td></tr>
<tr><td>State/Province </td><td><asp:TextBox ID="billingAddressState" runat="server" value="CA"/></td></tr>
<tr><td>Zip/Postal </td><td><asp:TextBox ID="billingAddressZip" runat="server" value="90210"/></td></tr>
<tr><td>Country </td><td><asp:TextBox ID="billingAddressCountry" runat="server" value="US"/></td></tr>
<tr><td>Phone Number </td><td><asp:TextBox ID="billingAddressPhone" runat="server" value="555-555-5555"/></td></tr>
<tr><td>Email Address </td><td><asp:TextBox ID="billingAddressEmail" runat="server" value="test@example.com"/></td></tr>
<tr><td><h4><br /> Shipping Details</h4> </td></tr>
<tr><td>First Name </td><td><asp:TextBox ID="shippingAddressFirstName" runat="server" value="Mary"/></td></tr>
<tr><td>Last Name </td><td><asp:TextBox ID="shippingAddressLastName" runat="server" value="Smith"/></td></tr>
<tr><td>Address </td><td><asp:TextBox ID="shippingAddressAddress1" runat="server" value="1234 Main St."/></td></tr>
<tr><td>Suite</td><td><asp:TextBox ID="shippingAddressAddress2" runat="server" value="Unit #2"/></td></tr>
<tr><td>City </td><td><asp:TextBox ID="shippingAddressCity" runat ="server" value="Beverly Hills"/></td></tr>
<tr><td>State/Province </td><td><asp:TextBox ID="shippingAddressState" runat="server" value="CA"/></td></tr>
<tr><td>Zip/Postal </td><td><asp:TextBox ID="shippingAddressZip" runat="server" value="90210"/></td></tr>
<tr><td>Country</td><td><asp:TextBox ID="shippingAddressCountry" runat="server" value="US"/></td></tr>
<tr><td>Phone Number </td><td><asp:TextBox ID="shippingAddressPhone" runat="server" value="555-555-5555"/></td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td colspan="2" align="center">Total Amount $12.00 </td></tr>
<tr><td colspan="2" align="center"><asp:Button runat="server" Text="Submit Step One"
ID="submitStepOne" onclick="stepOneSubmit_Click" ></asp:Button> </td></tr>
</table>
</form>
</body>
</html>
[ Back to Top ]
c_sharp/step1.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Windows.Forms;
using System.Web.UI;
using System.Xml;
using System.Web.UI.WebControls;
using System.IO;
using System.Net;
using System.Text;
using System.Security.Cryptography.X509Certificates;
namespace ThreeStepExample
{
public class Program :ICertificatePolicy {
public bool CheckValidationResult (ServicePoint sp,
X509Certificate certificate, WebRequest request, int error)
{
return true;
}
}
public partial class _Default :System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["token-id"] != null)
{
//MessageBox.Show(Request["token-id"]);
XmlDocument xmlRequest = new XmlDocument();
XmlDeclaration xmlDecl = xmlRequest.CreateXmlDeclaration("1.0", "UTF-8", "yes");
XmlElement root = xmlRequest.DocumentElement;
xmlRequest.InsertBefore(xmlDecl, root);
XmlElement xmlCompleteTransaction = xmlRequest.CreateElement("complete-action");
XmlElement xmlApiKey = xmlRequest.CreateElement("api-key");
xmlApiKey.InnerText = "2F822Rw39fx762MaV7Yy86jXGTC7sCDy";
xmlCompleteTransaction.AppendChild(xmlApiKey);
XmlElement xmlTokenId = xmlRequest.CreateElement("token-id");
xmlTokenId.InnerText = Request["token-id"];
xmlCompleteTransaction.AppendChild(xmlTokenId);
xmlRequest.AppendChild(xmlCompleteTransaction);
string responseFromServer = this.sendXMLRequest(xmlRequest);
XmlReader responseReader = XmlReader.Create(new StringReader(responseFromServer));
XmlDocument xDoc = new XmlDocument();
xDoc.Load(responseReader);
XmlNodeList response = xDoc.GetElementsByTagName("result");
XmlNodeList responseText = xDoc.GetElementsByTagName("result-text");
Session["data"] = responseFromServer;
Session["result"] = response[0].InnerText;
Session["result-text"] = responseText[0].InnerText;
responseReader.Close();
Server.Transfer("step3.aspx");
}
}
protected void stepOneSubmit_Click(object sender, EventArgs e)
{
XmlDocument xmlRequest = new XmlDocument();
XmlDeclaration xmlDecl = xmlRequest.CreateXmlDeclaration("1.0","UTF-8","yes");
XmlElement root = xmlRequest.DocumentElement;
xmlRequest.InsertBefore(xmlDecl, root);
XmlElement xmlSale = xmlRequest.CreateElement("sale");
XmlElement xmlApiKey = xmlRequest.CreateElement("api-key");
xmlApiKey.InnerText = "2F822Rw39fx762MaV7Yy86jXGTC7sCDy";
xmlSale.AppendChild(xmlApiKey);
XmlElement xmlRedirectUrl = xmlRequest.CreateElement("redirect-url");
xmlRedirectUrl.InnerText = Request.ServerVariables["HTTP_REFERER"];
xmlSale.AppendChild(xmlRedirectUrl);
XmlElement xmlAmount = xmlRequest.CreateElement("amount");
xmlAmount.InnerText = "12.00";
xmlSale.AppendChild(xmlAmount);
XmlElement xmlRemoteAddr = xmlRequest.CreateElement("ip-address");
xmlRemoteAddr.InnerText = Request.ServerVariables["REMOTE_ADDR"];
xmlSale.AppendChild(xmlRemoteAddr);
XmlElement xmlCurrency = xmlRequest.CreateElement("currency");
xmlCurrency.InnerText = "USD";
xmlSale.AppendChild(xmlCurrency);
XmlElement xmlOrderId = xmlRequest.CreateElement("order-id");
xmlOrderId.InnerText = "1234";
xmlSale.AppendChild(xmlOrderId);
XmlElement xmlOrderDescription = xmlRequest.CreateElement("order-description");
xmlOrderDescription.InnerText = "Small Order";
xmlSale.AppendChild(xmlOrderDescription);
XmlElement xmlMDF1 = xmlRequest.CreateElement("merchant-defined-field-1");
xmlMDF1.InnerText = "Red";
xmlSale.AppendChild(xmlMDF1);
XmlElement xmlMDF2 = xmlRequest.CreateElement("merchant-defined-field-2");
xmlMDF2.InnerText = "Medium";
xmlSale.AppendChild(xmlMDF2);
XmlElement xmlTax = xmlRequest.CreateElement("tax-amount");
xmlTax.InnerText = "0.00";
xmlSale.AppendChild(xmlTax);
XmlElement xmlShipping = xmlRequest.CreateElement("shipping-amount");
xmlShipping.InnerText = "0.00";
xmlSale.AppendChild(xmlShipping);
if (!(CustomerId.Text.Equals("") || CustomerId.Text.Equals('0')))
{
XmlElement xmlCustomerId = xmlRequest.CreateElement("customer-vault-id");
xmlCustomerId.InnerText = CustomerId.Text;
xmlSale.AppendChild(xmlCustomerId);
}
//To Add a customer
/* else
{
XmlElement xmlAddCustomer = xmlRequest.CreateElement("add-customer");
XmlElement xmlCustomerId = xmlRequest.CreateElement("customer-vault-id");
xmlCustomerId.InnerText = "411";
xmlAddCustomer.AppendChild(xmlCustomerId);
xmlSale.AppendChild(xmlAddCustomer);
}
*/
XmlElement xmlBillingAddress = xmlRequest.CreateElement("billing");
XmlElement xmlFirstName = xmlRequest.CreateElement("first-name");
xmlFirstName.InnerText = billingAddressFirstName.Text;
xmlBillingAddress.AppendChild(xmlFirstName);
XmlElement xmlLastName = xmlRequest.CreateElement("last-name");
xmlLastName.InnerText = billingAddressLastName.Text;
xmlBillingAddress.AppendChild(xmlLastName);
XmlElement xmlAddress1 = xmlRequest.CreateElement("address1");
xmlAddress1.InnerText = billingAddressAddress1.Text;
xmlBillingAddress.AppendChild(xmlAddress1);
XmlElement xmlCity = xmlRequest.CreateElement("city");
xmlCity.InnerText = billingAddressCity.Text;
xmlBillingAddress.AppendChild(xmlCity);
XmlElement xmlState = xmlRequest.CreateElement("state");
xmlState.InnerText = billingAddressState.Text;
xmlBillingAddress.AppendChild(xmlState);
XmlElement xmlZip = xmlRequest.CreateElement("postal");
xmlZip.InnerText = billingAddressZip.Text;
xmlBillingAddress.AppendChild(xmlZip);
XmlElement xmlCountry = xmlRequest.CreateElement("country");
xmlCountry.InnerText = billingAddressCountry.Text;
xmlBillingAddress.AppendChild(xmlCountry);
XmlElement xmlPhone = xmlRequest.CreateElement("phone");
xmlPhone.InnerText = billingAddressPhone.Text;
xmlBillingAddress.AppendChild(xmlPhone);
XmlElement xmlCompany = xmlRequest.CreateElement("company");
xmlCompany.InnerText = billingAddressCompany.Text;
xmlBillingAddress.AppendChild(xmlCompany);
XmlElement xmlAddress2 = xmlRequest.CreateElement("address2");
xmlAddress2.InnerText = billingAddressAddress1.Text;
xmlBillingAddress.AppendChild(xmlAddress2);
XmlElement xmlFax = xmlRequest.CreateElement("fax");
xmlFax.InnerText = "";
xmlBillingAddress.AppendChild(xmlFax);
xmlSale.AppendChild(xmlBillingAddress);
//////////
XmlElement xmlShippingAddress = xmlRequest.CreateElement("shipping");
XmlElement xmlSFirstName = xmlRequest.CreateElement("first-name");
xmlSFirstName.InnerText = shippingAddressFirstName.Text;
xmlShippingAddress.AppendChild(xmlSFirstName);
XmlElement xmlSLastName = xmlRequest.CreateElement("last-name");
xmlSLastName.InnerText = shippingAddressLastName.Text;
xmlShippingAddress.AppendChild(xmlSLastName);
XmlElement xmlSAddress1 = xmlRequest.CreateElement("address1");
xmlSAddress1.InnerText = shippingAddressAddress1.Text;
xmlShippingAddress.AppendChild(xmlSAddress1);
XmlElement xmlSCity = xmlRequest.CreateElement("city");
xmlSCity.InnerText = shippingAddressCity.Text;
xmlShippingAddress.AppendChild(xmlSCity);
XmlElement xmlSState = xmlRequest.CreateElement("state");
xmlSState.InnerText = shippingAddressState.Text;
xmlShippingAddress.AppendChild(xmlSState);
XmlElement xmlSZip = xmlRequest.CreateElement("postal");
xmlSZip.InnerText = shippingAddressZip.Text;
xmlShippingAddress.AppendChild(xmlSZip);
XmlElement xmlSCountry = xmlRequest.CreateElement("country");
xmlSCountry.InnerText = shippingAddressCountry.Text;
xmlShippingAddress.AppendChild(xmlSCountry);
XmlElement xmlSPhone = xmlRequest.CreateElement("phone");
xmlSPhone.InnerText = shippingAddressPhone.Text;
xmlShippingAddress.AppendChild(xmlSPhone);
XmlElement xmlSCompany = xmlRequest.CreateElement("company");
xmlSCompany.InnerText = "";
xmlShippingAddress.AppendChild(xmlSCompany);
XmlElement xmlSAddress2 = xmlRequest.CreateElement("address2");
xmlSAddress2.InnerText = shippingAddressAddress1.Text;
xmlShippingAddress.AppendChild(xmlSAddress2);
XmlElement xmlSFax = xmlRequest.CreateElement("fax");
xmlFax.InnerText = "";
xmlShippingAddress.AppendChild(xmlSFax);
xmlSale.AppendChild(xmlShippingAddress);
////////////////
XmlElement xmlProduct = xmlRequest.CreateElement("product");
XmlElement xmlSku = xmlRequest.CreateElement("product-code");
xmlSku.InnerText = "SKU-123456";
xmlProduct.AppendChild(xmlSku);
XmlElement xmlDescription = xmlRequest.CreateElement("description");
xmlDescription.InnerText = "Books";
xmlProduct.AppendChild(xmlDescription);
XmlElement xmlQuantity = xmlRequest.CreateElement("quantity");
xmlQuantity.InnerText = "1";
xmlProduct.AppendChild(xmlQuantity);
XmlElement xmlUnit = xmlRequest.CreateElement("unit-of-measure");
xmlUnit.InnerText = "1";
xmlProduct.AppendChild(xmlUnit);
XmlElement xmlUnitAmount = xmlRequest.CreateElement("total-amount");
xmlUnitAmount.InnerText = "1";
xmlProduct.AppendChild(xmlUnitAmount);
XmlElement xmlUnitDiscount = xmlRequest.CreateElement("discount-amount");
xmlUnitDiscount.InnerText = "0.00";
xmlProduct.AppendChild(xmlUnitDiscount);
XmlElement xmlUnitTax = xmlRequest.CreateElement("tax-amount");
xmlUnitTax.InnerText = "0.00";
xmlProduct.AppendChild(xmlUnitTax);
XmlElement xmlTaxRate = xmlRequest.CreateElement("tax-rate");
xmlTaxRate.InnerText = "0.01";
xmlProduct.AppendChild(xmlTaxRate);
xmlSale.AppendChild(xmlProduct);
///////////////
XmlElement xmlProduct2 = xmlRequest.CreateElement("product");
XmlElement xmlSku2 = xmlRequest.CreateElement("product-code");
xmlSku2.InnerText = "SKU-654321";
xmlProduct2.AppendChild(xmlSku2);
XmlElement xmlDescription2 = xmlRequest.CreateElement("description");
xmlDescription2.InnerText = "Videos";
xmlProduct2.AppendChild(xmlDescription2);
XmlElement xmlQuantity2 = xmlRequest.CreateElement("quantity");
xmlQuantity2.InnerText = "1";
xmlProduct2.AppendChild(xmlQuantity2);
XmlElement xmlUnit2 = xmlRequest.CreateElement("unit-of-measure");
xmlUnit2.InnerText = "";
xmlProduct2.AppendChild(xmlUnit2);
XmlElement xmlUnitAmount2 = xmlRequest.CreateElement("total-amount");
xmlUnitAmount2.InnerText = "2";
xmlProduct2.AppendChild(xmlUnitAmount2);
XmlElement xmlUnitDiscount2 = xmlRequest.CreateElement("discount-amount");
xmlUnitDiscount2.InnerText = "0.00";
xmlProduct2.AppendChild(xmlUnitDiscount2);
XmlElement xmlUnitTax2 = xmlRequest.CreateElement("tax-amount");
xmlUnitTax2.InnerText = "0.00";
xmlProduct2.AppendChild(xmlUnitTax2);
XmlElement xmlTaxRate2 = xmlRequest.CreateElement("tax-rate");
xmlTaxRate2.InnerText = "0.01";
xmlProduct2.AppendChild(xmlTaxRate2);
xmlSale.AppendChild(xmlProduct2);
xmlRequest.AppendChild(xmlSale);
string responseFromServer = this.sendXMLRequest(xmlRequest);
XmlReader responseReader = XmlReader.Create(new StringReader(responseFromServer));
XmlDocument xDoc = new XmlDocument();
xDoc.Load(responseReader);
XmlNodeList response = xDoc.GetElementsByTagName("result");
if (response[0].InnerText.Equals("1"))
{
XmlNodeList formUrl = xDoc.GetElementsByTagName("form-url");
Session["formURL"] = "";
Session["formURL"] = formUrl[0].InnerText;
responseReader.Close();
Server.Transfer("step2.aspx");
}
}
protected string sendXMLRequest(XmlDocument xmlRequest)
{
ServicePointManager.CertificatePolicy = new Program ();
string uri = "https://secure.networkmerchants.com/api/v2/three-step";
WebRequest req = WebRequest.Create(uri);
//req.Proxy = WebProxy.GetDefaultProxy(); // Enable if using proxy
req.Method = "POST"; // Post method
req.ContentType = "text/xml"; // content type
// Wrap the request stream with a text-based writer
StreamWriter writer = new StreamWriter(req.GetRequestStream());
// Write the XML text into the stream
xmlRequest.Save(writer);
writer.Close();
// Send the data to the webserver
WebResponse rsp = req.GetResponse();
Stream dataStream = rsp.GetResponseStream();
// Open the stream using a StreamReader
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
// int index = responseFromServer.IndexOf("<?");
//string substr = responseFromServer.Substring(index);
// Display the content.
//MessageBox.Show(responseFromServer);
// Clean up the streams.
reader.Close();
dataStream.Close();
rsp.Close();
return responseFromServer;
}
}
}
[ Back to Top ]
c_sharp/step1.aspx.designer.cs
// ------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Mono Runtime Version: 4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
// ------------------------------------------------------------------------------
namespace ThreeStepExample {
public partial class _Default {
protected System.Web.UI.HtmlControls.HtmlForm form1;
protected System.Web.UI.WebControls.TextBox CustomerId;
protected System.Web.UI.WebControls.TextBox billingAddressCompany;
protected System.Web.UI.WebControls.TextBox billingAddressFirstName;
protected System.Web.UI.WebControls.TextBox billingAddressLastName;
protected System.Web.UI.WebControls.TextBox billingAddressAddress1;
protected System.Web.UI.WebControls.TextBox billingAddressCity;
protected System.Web.UI.WebControls.TextBox billingAddressState;
protected System.Web.UI.WebControls.TextBox billingAddressZip;
protected System.Web.UI.WebControls.TextBox billingAddressCountry;
protected System.Web.UI.WebControls.TextBox billingAddressPhone;
protected System.Web.UI.WebControls.TextBox billingAddressEmail;
protected System.Web.UI.WebControls.TextBox shippingAddressFirstName;
protected System.Web.UI.WebControls.TextBox shippingAddressLastName;
protected System.Web.UI.WebControls.TextBox shippingAddressAddress1;
protected System.Web.UI.WebControls.TextBox shippingAddressAddress2;
protected System.Web.UI.WebControls.TextBox shippingAddressCity;
protected System.Web.UI.WebControls.TextBox shippingAddressState;
protected System.Web.UI.WebControls.TextBox shippingAddressZip;
protected System.Web.UI.WebControls.TextBox shippingAddressCountry;
protected System.Web.UI.WebControls.TextBox shippingAddressPhone;
protected System.Web.UI.WebControls.Button submitStepOne;
}
}
[ Back to Top ]
c_sharp/step2.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="step2.aspx.cs" Inherits="ThreeStepExample.WebForm1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server" action="step2.aspx" >
<h2>Step Two: Collect sensitive payment information and POST directly to payment gateway<br /></h2>
<h3> Payment Information</h3>
<table>
<tr><td>Credit Card Number </td><td><asp:TextBox ID="cc_number" name="cc_number" runat="server" >4111111111111111</asp:TextBox></td></tr>
<tr><td>Expiration Date</td><td><asp:TextBox ID="cc_exp" name="cc_exp" runat="server">1012</asp:TextBox> </td></tr>
<tr><td>CVV </td><td><asp:TextBox ID="cvv" name="cvv" runat="server"> </asp:TextBox></td></tr>
<tr><td colspan="2"> </td></tr>
<tr><td colspan="2" align="center">Total Amount $12.00 </td></tr>
<tr><td colspan="2" align="center"><asp:Button runat="server" Text="Submit Step Two"
ID="submitStepTwo"></asp:Button> </td></tr>
</table>
</form>
</body>
</html>
[ Back to Top ]
c_sharp/step2.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Windows.Forms;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ThreeStepExample
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
form1.Action = (string)Session["formUrl"];
}
}
}
[ Back to Top ]
c_sharp/step2.aspx.designer.cs
// ------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Mono Runtime Version: 4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
// ------------------------------------------------------------------------------
namespace ThreeStepExample {
public partial class WebForm1 {
protected System.Web.UI.HtmlControls.HtmlForm form1;
protected System.Web.UI.WebControls.TextBox cc_number;
protected System.Web.UI.WebControls.TextBox cc_exp;
protected System.Web.UI.WebControls.TextBox cvv;
protected System.Web.UI.WebControls.Button submitStepTwo;
}
}
[ Back to Top ]
c_sharp/step3.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="step3.aspx.cs" Inherits="ThreeStepExample.step3" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Step Three - Complete Transaciton</title>
</head>
<body>
<form id="form1" runat="server">
<pre>
<p><h2>Step Three: Script automatically completes the transaction </h2></p>
<% if(Session["result"].Equals("1"))
{ %>
<p><h3> Transaction was Approved.</h3></p>
<% }
else if (Session["result"].Equals("2"))
{ %>
<p><h3> Transaction was Declined.</h3>Decline Description: </p>
<% }
else
{ %>
<p><h3> Transaction caused an Error.</h3></p>
Error Description:
<%} %>
<asp:Label ID="LabelResponseText" runat="server" Height="20px" Text="Label" Width="20px"></asp:Label>
<p><h3>XML response was:</h3></p>
<asp:Label ID="LabelResponse" runat="server" Height="150px" Text="Label" Width="350px"></asp:Label>
</pre>
</form>
</body>
</html>
[ Back to Top ]
c_sharp/step3.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ThreeStepExample
{
public partial class step3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LabelResponse.Text = Server.HtmlEncode(Session["data"].ToString());
if (!Session["result"].Equals("1"))
{
LabelResponseText.Text = (string)Session["result-text"];
}
else
{
LabelResponseText.Text = "";
}
}
}
}
[ Back to Top ]
c_sharp/step3.aspx.designer.cs
// ------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Mono Runtime Version: 4.0.30319.1
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </autogenerated>
// ------------------------------------------------------------------------------
namespace ThreeStepExample {
public partial class step3 {
protected System.Web.UI.HtmlControls.HtmlForm form1;
protected System.Web.UI.WebControls.Label LabelResponseText;
protected System.Web.UI.WebControls.Label LabelResponse;
}
}