C# h5 微信内置浏览器支付改非内置浏览器支付

zhangfengyi 2020-01-21 04:40:53
微信H5内置浏览器支付已经解决,现在想要非内置浏览器支付,如何 解决

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>发起支付</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body >
<form id="form1" runat="server">
<div>
<table class="content">
<tr>
<td class="td_title">商户订单号:</td>
<td class="td_input"> <asp:TextBox ID="txtOrderSN" runat="server" CssClass="txt1" ></asp:TextBox></td>
</tr>
<tr>
<td class="td_title">支付金额(分):</td>
<td class="td_input"> <asp:TextBox ID="txtPrice" runat="server" CssClass="txt1" ></asp:TextBox></td>
</tr>
<tr>
<td class="td_title">商品描述:</td>
<td class="td_input"> <asp:TextBox ID="txtBody" runat="server" CssClass="txt1" ></asp:TextBox></td>
</tr>

<tr>
<td class="td_title">自定义参数:</td>
<td class="td_input"> <asp:TextBox ID="txtOther" runat="server" CssClass="txt1" ></asp:TextBox>
<BR /> 不能有中文(修复中)</td>
</tr>
<tr>
<td class="td_title">用户OpenId:</td>
<td class="td_input"> <asp:Label ID="lblOpenId" runat="server" Text=""></asp:Label> </td>
</tr>

<tr>
<td class="td_title"> </td>
<td class="td_input">
<asp:Button ID="BtnSave" runat="server" Text="确认支付" onclick="BtnSave_Click" /></td>
</tr>
</table>
</div>
</form>
</body>
</html>


protected void BtnSave_Click(object sender, EventArgs e)
{
//设置支付数据
PayModel model = new PayModel();
model.OrderSN = this.txtOrderSN.Text;
model.TotalFee = int.Parse(this.txtPrice.Text);
model.Body = this.txtBody.Text;
model.Attach = this.txtOther.Text; //不能有中午
model.OpenId = this.lblOpenId.Text;

//跳转到 WeiPay.aspx 页面,请设置函数中WeiPay.aspx的页面地址
this.Response.Redirect(model.ToString());
}

支付截图:
...全文
30 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

869

社区成员

发帖
与我相关
我的任务
社区描述
本版块主要讨论微信支付开发接入过程中的技术问题。包括微信支付线上线下支付的接入,微信支付营销能力的开发等。
微信社交电子 技术论坛(原bbs)
社区管理员
  • 微信支付
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧