public override void Submit(IPayHistory order) { base.BaseSubmit(order); var request = new Message.Web.PayRequest(); request.version = PartnerConfig.VERSION; request.oid_partner = PartnerConfig.OID_PARTNER; request.user_id = order.UserId; request.timestamp = YinTongUtil.getCurrentDateTimeStr(); request.sign_type = PartnerConfig.SIGN_TYPE; request.busi_partner = PartnerConfig.BUSI_PARTNER; request.no_order = order.OrderId; request.dt_order = YinTongUtil.getCurrentDateTimeStr(); request.name_goods = "在线充值"; request.money_order = order.Amount.ToString(); request.notify_url = notify_url; request.url_return = return_url; request.SetSign(); var fields = request.GetType().GetFields(); StringBuilder sbHtml = new StringBuilder(); sbHtml.Append("<form id='payBillForm' action='" + request.InterFaceUrl + "' method='post'>"); foreach (var temp in fields) { sbHtml.Append("<input type='hidden' name='" + temp.Name + "' value='" + temp.GetValue(request) + "'/>"); } //submit按钮控件请不要含有name属性 sbHtml.Append("<input type='submit' value='tijiao' style='display:none;'></form>"); sbHtml.Append("<script>document.forms['payBillForm'].submit();</script>"); HttpContext.Current.Response.Write(sbHtml.ToString()); }