21,887
社区成员
发帖
与我相关
我的任务
分享
返回页代码:
string MerId=Request.Form["MerId"];
string MerDate=Request.Form["MerDate"];
string OrdId=Request.Form["OrdId"];
string TransAmt=Request.Form["TransAmt"];
string TransType=Request.Form["TransType"];
string GateId=Request.Form["GateId"];
string TransStat=Request.Form["TransStat"];
string ChkValue=Request.Form["ChkValue"];
string MerPriv=Request.Form["MerPriv"];
string SysDate=Request.Form["SysDate"];
string SysSeqId=Request.Form["SysSeqId"];
string PgKeyFile = Server.MapPath(Request.ApplicationPath + "/Bank/PgPubk.key");
CHINAPNRLib.NetpayClientClass netpay = new CHINAPNRLib.NetpayClientClass();
netpay.VeriSignOrder0(MerId, PgKeyFile, OrdId, TransAmt, MerDate, TransType, TransStat, GateId, MerPriv, SysDate,
SysSeqId, ChkValue);
//交易成功
if(TransStat=="S")
{
//写信息到数据库
}
支付页:
<asp:Panel ID="pnlChinaPnr" Visible="false" runat="server">
<tr style="display:none">
<td>版本号: </td>
<td><asp:TextBox ID="Version" Text="10" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>商户号: </td>
<td><asp:TextBox ID="MerId" Text="880136" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>订单日期: </td>
<td><asp:TextBox ID="MerDate" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>订单号: </td>
<td><asp:TextBox ID="OrdId" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>交易金额: </td>
<td><asp:TextBox ID="TransAmt" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>交易类型: </td>
<td><asp:TextBox ID="TransType" Text="P" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>页面交易应答接收地址: </td>
<td><asp:TextBox ID="PageRetUrl" runat="server"></asp:TextBox>
</td>
</tr>
<tr style="display:none">
<td>签名: </td>
<td><asp:TextBox ID="ChkValue" runat="server"></asp:TextBox>
</td>
</tr>
<tr>
<td colspan="2" align="center"><asp:Button ID="btnPay" runat="server" Text="到汇付天下支付页面" PostBackUrl="https://payment.chinapnr.com/pay/TransGet" />
</td>
</tr>
</asp:Panel>