这个是填写信息的界面源码(接口)
<HTML>
<TABLE cellSpacing=0 cellPadding=0 width=760 align=center bgColor=#666666 border=0>
<FORM name=formbill action="Send.aspx" method=post>
<TBODY>
<TR>
<TD bgColor=#ffffff> <TABLE cellSpacing=0 cellPadding=2 width=750 bgColor=#666666 border=0>
<TBODY>
<TR>
<TD width="480" bgColor=#ffffff><B>付款方式:</B>
<table width="760" cellpadding="4" cellspacing="1" align="center" bordercolor="#000000" >
<TBODY>
<TR>
<TD height=23 align=right>订单号:</TD>
<TD height=23 ><input name="v_oid" type="text" maxlength="64" value="">
<font color="#FF0000">//</font>选填项,订单号</TD>
</TR>
<TR>
<TD height=23 align=right>收货人姓名:</TD>
<TD height=23 ><input name="v_rcvname" type="text" value="张三">
<font color="#FF0000">//</font>选填项,总长不超过80字符</TD>
</TR>
<TR>
<TD align=right height=23>收货人地址:</TD>
<TD height=23><input name="v_rcvaddr" type="text" id="v_rcvaddr" value="北京海淀1">
<font color="#FF0000">//</font>选填项,总长不超过200个字符</TD>
</TR>
<TR>
<TD align=right height=23>收货人电话:</TD>
<TD height=23><input name="v_rcvtel" type="text" id="v_rcvtel" value="588156661">
<font color="#FF0000">//</font>选填项,总长不超过50个字符</TD>
</TR>
<TR>
<TD align=right height=23>收货人邮编:</TD>
<TD height=23><input name="v_rcvpost" type="text" id="v_rcvpost" value="1000891a">
<font color="#FF0000">//</font>选填项,总长不超过10个字符</TD>
</TR>
<TR>
<TD align=right height=23>收货人邮件:</TD>
<TD height=23><input type="text" name="v_rcvemail" value="test1@test.com">
<font color="#FF0000">//</font>选填项,总长不超过100个字符</TD>
</TR>
<TR>
<TD align=right height=23>收货人手机号:</TD>
<TD height=23><input type="text" name="v_rcvmobile" value="1311311311311">
<font color="#FF0000">//</font>选填项,总长不超过13个字符</TD>
</TR>
<TR>
<TD align=right height=24>备注1:</TD>
<TD valign="top"><input name="remark1" type=text id="remark1" value="备注1">
<font color="#FF0000">//</font>选填项,总长不超过150个字符</TD>
</TR>
<TR>
<TD height=23 align=right>订货人姓名:</TD>
<TD height=23 ><input name="v_ordername" type="text" id="v_ordername" value="李四">
<font color="#FF0000">//</font>选填项,总长不超过80字符</TD>
</TR>
<TR>
<TD align=right height=23>订货人地址:</TD>
<TD height=23><input name="v_orderaddr" type="text" id="v_orderaddr" value="北京海淀2">
<font color="#FF0000">//</font>选填项,总长不超过200个字符</TD>
</TR>
<TR>
<TD align=right height=23>订货人电话:</TD>
<TD height=23><input name="v_ordertel" type="text" id="v_ordertel" value="588156662">
<font color="#FF0000">//</font>选填项,总长不超过50个字符</TD>
</TR>
<TR>
<TD align=right height=23>订货人邮编:</TD>
<TD height=23><input name="v_orderpost" type="text" id="v_orderpost" value="1000892b">
<font color="#FF0000">//</font>选填项,总长不超过10个字符</TD>
</TR>
<TR>
<TD align=right height=23>订货人邮件:</TD>
<TD height=23><input name="v_orderemail" type="text" id="v_orderemail" value="test2@test.com">
<font color="#FF0000">//</font>选填项,总长不超过100个字符</TD>
</TR>
<TR>
<TD align=right height=23>订货人手机号:</TD>
<TD height=23><input name="v_ordermobile" type="text" id="v_ordermobile" value="1311311311312">
<font color="#FF0000">//</font>选填项,总长不超过13个字符</TD>
</TR>
<TR>
<TD align=right height=24>备注2:</TD>
<TD valign="top"><input name="remark2" type=text id="remark2" value="备注2">
<font color="#FF0000">//</font>选填项,总长不超过150个字符</TD>
</TR>
<TR>
<TD align=right height=24>订单总金额(元):</TD>
<TD height=24><input name="v_amount" type=text value="0.01" οnkeyup="if(isNaN(value))execCommand('undo')">
<font color="#FF0000">*</font>必填项,譬如:<font color="#FF0000">0.01</font></TD>
</TR>
<TR>
<TD align=right height=24> </TD>
<TD valign="top"><input type="submit" name="Submit" value=" 开始支付 "></TD>
</TR>
</TABLE>
</TD>
</TR>
<tr>
<td bgColor=#ffffff height=50 ><br>说明: 订单号项如果填写我们将按照您提交的订单号为准,如果此项为空,我们将按照网银在线的标准格式 年月日-号商户号-号小时分钟秒 来自动生成订单号。</td>
</tr>
</TBODY>
</TABLE>
</TD>
</TR>
</FORM></TBODY>
</TABLE>
</BODY></HTML>
下面是跳转到网银界面的源码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Send.aspx.cs" Inherits="Send" %>
<!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 >
<body onLoad="javascript:document.E_FORM.submit()" >
<form action="https://pay3.chinabank.com.cn/PayGate" method="post" name="E_FORM">
<input type="hidden" name="v_md5info" value="<%=v_md5info%>" size="100" />
<input type="hidden" name="v_mid" value="<%=v_mid%>" />
<input type="hidden" name="v_oid" value="<%=v_oid%>" />
<input type="hidden" name="v_amount" value="<%=v_amount%>" />
<input type="hidden" name="v_moneytype" value="<%=v_moneytype%>" />
<input type="hidden" name="v_url" value="<%=v_url%>" />
<!--以下几项项为网上支付完成后,随支付反馈信息一同传给信息接收页-->
<input type="hidden" name="remark1" value="<%=remark1%>" />
<input type="hidden" name="remark2" value="<%=remark2%>" />
<!--以下几项只是用来记录客户信息,可以不用,不影响支付 -->
<input type="hidden" name="v_rcvname" value="<%=v_rcvname%>" />
<input type="hidden" name="v_rcvaddr" value="<%=v_rcvaddr%>" />
<input type="hidden" name="v_rcvtel" value="<%=v_rcvtel%>" />
<input type="hidden" name="v_rcvpost" value="<%=v_rcvpost%>" />
<input type="hidden" name="v_rcvemail" value="<%=v_rcvemail%>" />
<input type="hidden" name="v_rcvmobile" value="<%=v_rcvmobile%>" />
<input type="hidden" name="v_ordername" value="<%=v_ordername%>" />
<input type="hidden" name="v_orderaddr" value="<%=v_orderaddr%>" />
<input type="hidden" name="v_ordertel" value="<%=v_ordertel%>" />
<input type="hidden" name="v_orderpost" value="<%=v_orderpost%>" />
<input type="hidden" name="v_orderemail" value="<%=v_orderemail%>" />
<input type="hidden" name="v_ordermobile" value="<%=v_ordermobile%>" />
</form>
</body>
</html>
---------------------------------------------------------------------------------------------
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Send : System.Web.UI.Page
{
//必要的交易信息
protected string v_amount; // 订单金额
protected string v_moneytype; // 币种
protected string v_md5info; // 对拼凑串MD5私钥加密后的值
protected string v_mid; // 商户号
protected string v_url; // 返回页地址
protected string v_oid; // 推荐订单号构成格式为 年月日-商户号-小时分钟秒
//收货信息
protected string v_rcvname; // 收货人
protected string v_rcvaddr; // 收货地址
protected string v_rcvtel; // 收货人电话
protected string v_rcvpost; // 收货人邮编
protected string v_rcvemail; // 收货人邮件
protected string v_rcvmobile; // 收货人手机号
//订货人信息
protected string v_ordername; // 订货人姓名
protected string v_orderaddr; // 订货人地址
protected string v_ordertel; // 订货人电话
protected string v_orderpost; // 订货人邮编
protected string v_orderemail; // 订货人邮件
protected string v_ordermobile; // 订货人手机号
//两个备注
protected string remark1;
protected string remark2;
protected void Page_Load(object sender, EventArgs e)
{
v_mid = "1001"; // 商户号,这里为测试商户号20000400,替换为自己的商户号即可
v_url = "http://localhost/chinabank/Receive.aspx"; // 商户自定义返回接收支付结果的页面
// MD5密钥要跟订单提交页相同,如Send.asp里的 key = "test" ,修改""号内 test 为您的密钥
string key = "test"; // 如果您还没有设置MD5密钥请登陆我们为您提供商户后台,地址:https://merchant3.chinabank.com.cn/
// 登陆后在上面的导航栏里可能找到“B2C”,在二级导航栏里有“MD5密钥设置”
// 建议您设置一个16位以上的密钥或更高,密钥最多64位,但设置16位已经足够了
v_oid = Request["v_oid"];
if (v_oid == null || v_oid.Equals(""))
{
DateTime dt = DateTime.Now;
string v_ymd = dt.ToString("yyyyMMdd"); // yyyyMMdd
string timeStr = dt.ToString("HHmmss"); // HHmmss
v_oid = v_ymd + v_mid + timeStr;
}
v_amount = Request["v_amount"];
v_moneytype = "CNY";
string text = v_amount + v_moneytype + v_oid + v_mid + v_url + key; // 拼凑加密串
v_md5info = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(text, "md5").ToUpper();
//收货信息
v_rcvname = Request["v_rcvname"];
v_rcvaddr = Request["v_rcvaddr"];
v_rcvtel = Request["v_rcvtel"];
v_rcvpost = Request["v_rcvpost"];
v_rcvemail = Request["v_rcvemail"];
v_rcvmobile = Request["v_rcvmobile"];
//订货人信息
v_ordername = Request["v_ordername"];
v_orderaddr = Request["v_orderaddr"];
v_ordertel = Request["v_ordertel"];
v_orderpost = Request["v_orderpost"];
v_orderemail = Request["v_orderemail"];
v_ordermobile = Request["v_ordermobile"];
remark1 = Request["remark1"];
remark2 = Request["remark2"];
}
}