protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtZjPwd.Text.Trim()))
            {
                Response.End();
                return;
            }
            //验证资金密码
            ISysUserBalanceService userBalanceService = IoC.Resolve <ISysUserBalanceService>();

            if (!userBalanceService.VdUserBalancePwd(CookUserInfo.Id, this.txtZjPwd.Text.Trim()))
            {
                //验证失败
                Alert("资金密码验证失败!");
                return;
            }

            var bank = new SysUserBank
            {
                BankNo     = opsNo.Text,
                BankId     = Convert.ToInt32(ViewState["drpBanks"].ToString().Split('_')[0]),
                BankOwner  = opsname.Text,
                Branch     = opszhihang.Text,
                CityId     = Convert.ToInt32(ViewState["drpCity"]),
                IsDelete   = false,
                OccDate    = DateTime.Now,
                ProvinceId = Convert.ToInt32(ViewState["drpPro"]),
                UserId     = this.CookUserInfo.Id
            };
            ISysUserBankService userBanks = IoC.Resolve <ISysUserBankService>();

            //验证是否存在同样的银行卡号
            if (userBanks.Where(c => c.BankNo == bank.BankNo).FirstOrDefault() != null)
            {
                Alert("银行卡号已经被绑定,请确认是否输入正确!", "", 3);
                return;
            }
            //验证开户姓名是否一致
            var  userBindBanks = userBanks.GetUserBanks(this.CookUserInfo.Id);
            var  firstBindCard = userBindBanks.FirstOrDefault();
            bool isCompled     = false;

            if (firstBindCard == null)
            {
                isCompled = true;
            }
            else
            {
                //验证是否存在同一银行,的卡
                if (firstBindCard.BankOwner != bank.BankOwner)
                {
                    BackParam += "&at=nb";
                    Response.Redirect("/Mobile/user/ConfirmBindCardNum.aspx?" + BackParam);
                    //Alert("一个账户只能绑定同一个开户人姓名的银行卡!");
                    //ClientScript.RegisterStartupScript(this.GetType(),"_down_key","<script>$('#bankback').click();</script>",true);
                    return;
                }
                if (userBindBanks.Where(x => x.BankId == bank.BankId).FirstOrDefault() != null)
                {
                    BackParam += "&at=cb";
                    Response.Redirect("/Mobile/user/ConfirmBindCardNum.aspx?" + BackParam);
                    //Alert("同一个银行只允许绑定一张卡!");
                    //ClientScript.RegisterStartupScript(this.GetType(), "_down_key", "<script>$('#bankback').click();</script>", true);
                    return;
                }
            }

            if (userBanks.CreateBank(bank))
            {
                Response.Write("<script>parent.window.location.href = '/Mobile/user/BindBankCard.aspx?dt=dt';</script>");
            }
            else
            {
                Alert("绑定银行卡失败,请稍后重试!");
            }
        }
        /// <summary>
        /// 绑定银行卡
        /// </summary>
        private void CreateUserBank()
        {
            int  userId;
            bool isUserId = int.TryParse(Request.QueryString["uid"], out userId);

            if (!isUserId)
            {
                AppGlobal.RenderResult(ApiCode.ParamEmpty);
                return;
            }
            int bankId;

            if (!int.TryParse(Request.QueryString["bId"], out bankId))
            {
                AppGlobal.RenderResult(ApiCode.ParamEmpty);
                return;
            }
            int pId;

            if (!int.TryParse(Request.QueryString["pId"], out pId))
            {
                AppGlobal.RenderResult(ApiCode.ParamEmpty);
                return;
            }
            int cId;

            if (!int.TryParse(Request.QueryString["cId"], out cId))
            {
                AppGlobal.RenderResult(ApiCode.ParamEmpty);
                return;
            }

            var branch = Request.QueryString["branch"];

            if (string.IsNullOrEmpty(Request.QueryString["bankOwner"]))
            {
                AppGlobal.RenderResult(ApiCode.ParamEmpty);
                return;
            }
            var bankOwner = Request.QueryString["bankOwner"];

            if (string.IsNullOrEmpty(Request.QueryString["bankNo"]))
            {
                AppGlobal.RenderResult(ApiCode.ParamEmpty);
                return;
            }
            var bankNo = Request.QueryString["bankNo"];

            try
            {
                var bank = new SysUserBank
                {
                    BankNo     = bankNo,
                    BankId     = bankId,
                    BankOwner  = bankOwner,
                    Branch     = branch,
                    CityId     = cId,
                    IsDelete   = false,
                    OccDate    = DateTime.Now,
                    ProvinceId = pId,
                    UserId     = userId
                };
                var result = this.mSysUserBankService.CreateBank(bank);
                AppGlobal.RenderResult <bool>(ApiCode.Success, result);
            }
            catch (Exception ex)
            {
                Ytg.Scheduler.Comm.LogManager.Error("CreateUserBank", ex);
                AppGlobal.RenderResult(ApiCode.Exception);
            }
        }