protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
            if (!IsPostBack)
            {
                Dictionary <string, string> sPara = GetRequestGet();

                if (sPara.Count > 0)//判断是否有带返回参数
                {
                    AlipayNotify aliNotify    = new AlipayNotify();
                    bool         verifyResult = aliNotify.VerifyReturn(sPara, Request.QueryString["sign"]);

                    if (verifyResult)//验证成功
                    {
                        /////////////////////////////////////////////////////////////////////////////////////////////////////////////
                        //请在这里加上商户的业务逻辑程序代码


                        //——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
                        //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表

                        AliWapPayCallBackInfo info = new AliWapPayCallBackInfo();
                        info.sign          = Request.QueryString["sign"];
                        info.result        = Request.QueryString["result"];
                        info.out_trade_no  = Request.QueryString["out_trade_no"];
                        info.trade_no      = Request.QueryString["trade_no"];
                        info.request_token = Request.QueryString["request_token"];
                        OnPaySucceed(info);
                    }
                    else//验证失败
                    {
                        Response.Write("验证失败");
                    }
                }
                else
                {
                    Response.Write("无返回参数");
                }
            }
        }
 public abstract void OnPaySucceed(AliWapPayCallBackInfo info);