string lbms = "";
string allprice = Request.QueryString["allprice"]; //总价钱
string payType = Request.QueryString["payType"]; //支付方式
goods = Request.QueryString["orderId"]; //商品ID
string sql = string.Format("select * from delivery where deliveryid =( select deliverymethord from orders where goods='{0}')", goods);
DataSet ds = SqlDatabase.ExecuteDataset(DataProvider.ConnectionString, CommandType.Text, sql);
lbms = ds.Tables[0].Rows[0]["subject"].ToString(); string sqlOrder = string.Format("select * from orders where goods='{0}'", goods);
DataSet dsOrder = SqlDatabase.ExecuteDataset(DataProvider.ConnectionString, CommandType.Text, sqlOrder);
if (lbms != "")
{ if (lbms.Equals("支付宝支付"))
{
this.lbmsg.Text = "这是支付宝支付";
#region 业务参数赋值
string gateway = "https://www.alipay.com/cooperate/gateway.do?"; //支付接口
string service = "create_partner_trade_by_buyer"; //服务名称 string seller_email = "[email protected]"; //卖家帐号
string sign_type = "MD5"; //加密类型,签名方式“不用改”
string key = "hf2ychnf55aolq5cxkxxxfn2pexcws14"; //安全校验码
string partner = "2088002960832666"; //商户ID,合作ID
string _input_charset = "GBK"; //编码类型 string show_url = "www.alipay.com"; //展示地址 string out_trade_no = goods; //客户网站订单号,(现取系统时间,可改成网站自己的变量)
string subject = "进口"; //商品名称
string body = "0"; //商品描述
string price = allprice; //商品价格
string quantity = dsOrder.Tables[0].Rows[0]["productnum"].ToString(); //商品数量 string logistics_type = "POST"; //物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递)
string logistics_fee = ds.Tables[0].Rows[0]["fee"].ToString(); //物流配送费用
string logistics_payment = "BUYER_PAY"; //物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款) //服务器通知url(Alipay_Notify.asp文件所在路经)
string notify_url = "http://localhost:1193/swnet05utf8/Alipay_Notify.aspx";
//服务器返回url(return_Alipay_Notify.asp文件所在路经)
string return_url = "http://localhost:1193/swnet05utf8/Alipay_Return.aspx";
//相关参数名称具体含义,可以在支付宝接口服务文档中查询到,
//以上两个文件,通知正常都可以在notify data目录找到通知过来的日志
string aliay_url = AliPay.CreatUrl(
gateway,
service,
partner,
sign_type,
out_trade_no,
subject,
body,
price,
show_url,
seller_email,
key,
return_url,
_input_charset,
notify_url,
logistics_type,
logistics_fee,
logistics_payment,
quantity
);
如果我把“商品名称(subject)的值”改成 数字和字符串就不报错,但是一改成汉字就报错!!请教高手解答!!急!!!!!!
string allprice = Request.QueryString["allprice"]; //总价钱
string payType = Request.QueryString["payType"]; //支付方式
goods = Request.QueryString["orderId"]; //商品ID
string sql = string.Format("select * from delivery where deliveryid =( select deliverymethord from orders where goods='{0}')", goods);
DataSet ds = SqlDatabase.ExecuteDataset(DataProvider.ConnectionString, CommandType.Text, sql);
lbms = ds.Tables[0].Rows[0]["subject"].ToString(); string sqlOrder = string.Format("select * from orders where goods='{0}'", goods);
DataSet dsOrder = SqlDatabase.ExecuteDataset(DataProvider.ConnectionString, CommandType.Text, sqlOrder);
if (lbms != "")
{ if (lbms.Equals("支付宝支付"))
{
this.lbmsg.Text = "这是支付宝支付";
#region 业务参数赋值
string gateway = "https://www.alipay.com/cooperate/gateway.do?"; //支付接口
string service = "create_partner_trade_by_buyer"; //服务名称 string seller_email = "[email protected]"; //卖家帐号
string sign_type = "MD5"; //加密类型,签名方式“不用改”
string key = "hf2ychnf55aolq5cxkxxxfn2pexcws14"; //安全校验码
string partner = "2088002960832666"; //商户ID,合作ID
string _input_charset = "GBK"; //编码类型 string show_url = "www.alipay.com"; //展示地址 string out_trade_no = goods; //客户网站订单号,(现取系统时间,可改成网站自己的变量)
string subject = "进口"; //商品名称
string body = "0"; //商品描述
string price = allprice; //商品价格
string quantity = dsOrder.Tables[0].Rows[0]["productnum"].ToString(); //商品数量 string logistics_type = "POST"; //物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递)
string logistics_fee = ds.Tables[0].Rows[0]["fee"].ToString(); //物流配送费用
string logistics_payment = "BUYER_PAY"; //物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款) //服务器通知url(Alipay_Notify.asp文件所在路经)
string notify_url = "http://localhost:1193/swnet05utf8/Alipay_Notify.aspx";
//服务器返回url(return_Alipay_Notify.asp文件所在路经)
string return_url = "http://localhost:1193/swnet05utf8/Alipay_Return.aspx";
//相关参数名称具体含义,可以在支付宝接口服务文档中查询到,
//以上两个文件,通知正常都可以在notify data目录找到通知过来的日志
string aliay_url = AliPay.CreatUrl(
gateway,
service,
partner,
sign_type,
out_trade_no,
subject,
body,
price,
show_url,
seller_email,
key,
return_url,
_input_charset,
notify_url,
logistics_type,
logistics_fee,
logistics_payment,
quantity
);
如果我把“商品名称(subject)的值”改成 数字和字符串就不报错,但是一改成汉字就报错!!请教高手解答!!急!!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货