支付宝手机页面支付功能的代码详解:
页面一:发起支付
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DTcms.Common;
using DTcms.DBUtility;
using NetWing.Common.Data.SQLServer;
using NetWing.Common.Request;
using DTcms.API.Payment.alipaymb;
namespace DTcms.Web.dev
{
///
/// 用户绑定类
///
//alipay1 这个类可以自定义 必须和上面保持一致
public class alipaymb : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
//业务逻辑放在这里
//业务逻辑放在这里
//发起支付s
//读取站点配置信息
Model.siteconfig siteConfig = new BLL.siteconfig().loadConfig();
//===============================建立请求==================================
string GATEWAY_NEW = "http://wappaygw.alipay.com/service/rest.htm?"; //支付宝网关地址
string format = "xml"; //返回格式,必填,不需要修改
string v = "2.0"; //必填,不需要修改
string req_id = DateTime.Now.ToString("yyyyMMddHHmmss"); //必填,须保证每次请求都是唯一
string order_no = "C" + req_id;
string Notify_url = "http://d.18guai.com/dev/alipaymb_notify_url.ashx";//业务逻辑地址
string Return_url = "http://d.18guai.com/dev/alipaymb_return_url.ashx";//成功通知地址
string subject = "";//标题
string order_amount = context.Request["order_amount"];//金额
//请求业务参数详细,必填
string req_dataToken = "" + Notify_url + ""
+ Return_url + "" + Config.Seller_email + ""
+ order_no + "" + siteConfig.we