Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request); // 记录客户端信息
            }
            CurOpen = Request["CurOpen"];        // 当前打开
            Jumpto  = Request["Jumpto"];         // 跳转至
            string value = Request["WaitSecond"];

            WaitSecond = value == null ? 5 : Int32.Parse(value); // 等待跳转延时

            if (CurOpen == null)
            {
                CurOpen = "https://www.baidu.com/";
            }
            if (Jumpto == null)
            {
                Jumpto = "https://fanyi.baidu.com/";
            }

            CurOpen        = "https://qr.alipay.com/c1x01990gbhjvuvwaxwkqa3";
            Timer1.Enabled = false;

            if (Request["HideFloat"] != null)
            {
                DivFloat.Visible = false;
            }
            //Response.Write("<script>window.open('https://www.baidu.com/','_blank')</script>");

            //Timer Time2 = new Timer();
            //Time2.Interval = 2000;

            //Time2.Tick += Timer1_Tick;
            //Time2.Enabled = true;

            //String  keys = Object1.Attributes.Keys.ToString();
            //string keys2 = "";
            //g("data") = "http://www.baidu.com";

            //Object1.data = "http://www.baidu.com";
            //Object1.data = "";

            //OpenNewPage("https://qr.alipay.com/c1x01990gbhjvuvwaxwkqa3");
            //OpenNewPage("https://qr.alipay.com/tsx031041ajtuiviwd978b6");
            //CloseThisPage();

            //OpenNewPage("https://fanyi.baidu.com/");


            //string content = "<object ID=\"Object1\" data=\"https://www.baidu.com/\" height=\"300\" type=\"text/x-scriptlet\" width=\"100%\"></object>\r\n";
            //DivObjSci.InnerHtml = content;

            // 打开内嵌页面
            //iframe("https://www.baidu.com/");
            //iframe(CurOpen);
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);          // 记录客户端信息
            }
            FileUpload_HB.Style.Add("display", "none");   // 隐藏控件
            FileUpload_SK.Style.Add("display", "none");   // 隐藏控件

            //FileUpload_HB.Attributes.Add("onchange", "document.getElementById('ImageButton_Create').click();"); // FileUload选择文件后触发控件ImageButton的Click()事件

            Button_HB.Style.Add("display", "none");   // 隐藏控件
            Button_SK.Style.Add("display", "none");   // 隐藏控件

            //Button_HB.Visible = false;
            //Button_SK.Visible = false;


            // 根据红包码参数,跳转红包码、或 收款码

            //serverUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx");
            InfoUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HbInfo.aspx";
            //HbPayUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HbPay.aspx";
            HbPayUrl = "~/PageHB/HbPay.aspx";

            string ID = Request["p"];

            if (ID != null && !ID.Equals(""))
            {
                //string QrUrl = getHbInfo(ID, "QrUrl");
                //string Tittle = getHbInfo(ID, "Tittle");
                //string HbUrl = getHbInfo(ID, "HbUrl");

                string jsonData = getHbInfo(ID);    // 查询对应的数据

                string QrUrl  = ScTool.getJsonValue(jsonData, "QrUrl");
                string Tittle = ScTool.getJsonValue(jsonData, "Tittle");
                string HbUrl  = ScTool.getJsonValue(jsonData, "HbUrl");
                string ext    = ScTool.getJsonValue(jsonData, "ext");

                if (ext.Contains("mode(") && ext.Contains(")"))
                {
                    int    start = ext.IndexOf("mode(") + "mode(".Length;
                    int    end   = ext.IndexOf(")", start);
                    String mode  = ext.Substring(start, end - start);
                    HbPayUrl = "~/PageHB/HbPay" + mode + ".aspx";
                }

                string url = HbPayUrl + "?" + "QrUrl=" + QrUrl + "&HbUrl=" + HbUrl + "&Tittle=" + Tittle + "&ID=" + ID + "&ext=" + ext;

                Server.Transfer(url);
            }
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            string p = Request["p"];

            //if (p != null && !p.Equals("")) Server.Transfer(p);
            if (p != null && !p.Equals(""))
            {
                Response.Redirect(p);
            }
        }
Пример #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if ((!Page.IsPostBack))
            {
                ScTool.RecordUserAgent(Request);                        // 记录客户端信息
            }
            UserTool.InitTool();
            UserTool.ClearAccount(Session);

            string Account = Request["Account"];

            if (Account != null && !Account.Equals(""))
            {
                TextBox_account.Text = Account;
            }
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            string info = Request["p"];

            if (info != null && !info.Equals(""))
            {
                LabelInfo.Text = info;
            }
            else
            {
                String url = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx") + "?";
                info           = url + "p=待显示信息(自定义)";
                LabelInfo.Text = info;
            }
        }
Пример #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request); // 记录客户端信息
            }
            getParam();                          //获取参数记录log信息

            DB = new DataBase(ScTool.DBName("pre"), ScTool.UserName, ScTool.Password);
            //DB.DeletTable(TAB);
            CreatTable(DB, TAB);

            if (TYPE != null)
            {
                string reslut = "";
                if (TYPE.Equals("Check"))
                {
                    reslut = Check(DB, TAB, Request["machinCode"], Request["soft"]);
                    Response.Write(reslut);
                    return;
                }
                if (TYPE.Equals("Add"))
                {
                    int UserType = UserTool.UserType(Session);      // 获取当前登录的用户类型信息

                    reslut = "false no allowed! " + "../PayFor/UserLogin.aspx";
                    if (UserType == 2)
                    {
                        reslut = Add(DB, TAB, Request["machinCode"], Request["soft"], Request["ext"], Request["msg"]);
                    }

                    Response.Write(reslut);
                    return;
                }
                Response.Write("TYPE -> " + TYPE);
            }

            NoteInfo();
            ScTool.showTable(this.Controls, DB, TAB);
        }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            string agent = Request.Params.Get("HTTP_USER_AGENT");

            Response.Write(ScTool.Pre("HTTP_USER_AGENT -> \r\n" + agent));

            int loop1, loop2;
            NameValueCollection coll;

            //// Load Header collection into NameValueCollection object.
            ////coll = Request.Headers;

            coll = Request.Params;

            // Put the names of all keys into a string array.
            String[] arr1 = coll.AllKeys;
            for (loop1 = 0; loop1 < arr1.Length; loop1++)
            {
                Response.Write(ScTool.Pre("Key: " + arr1[loop1] + " -> "));

                // Get all values under this key.
                String[] arr2 = coll.GetValues(arr1[loop1]);
                for (loop2 = 0; loop2 < arr2.Length; loop2++)
                {
                    Response.Write(ScTool.Pre("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2])));
                }
            }

            //Label1.Text = Request.QueryString["param"];
            //Label1.Text = Request.Params.Get("HTTP_HOST");

            //Label1.Text = Request.Url.ToString();
            //Label1.Text = Request.RawUrl;
            //Label1.Text = Request.Url.DnsSafeHost;
        }
Пример #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request); // 记录客户端信息
            }
            getParam();                          //获取参数记录log信息

            DB = new DataBase(ScTool.DBName("pre"), ScTool.UserName, ScTool.Password);
            //DB.DeletTable(TAB);
            CreatTable(DB, TAB);

            if (TYPE != null)
            {
                string reslut = "";
                if (TYPE.Equals("GetRegSerial"))
                {
                    reslut = GetRegSerial(Request["machinCode"], Request["soft"], Request["computerName"], Request["userName"], Request["ext"], Request["counter"]);
                    Response.Write(reslut);
                    return;
                }
                if (TYPE.Equals("GetValue"))
                {
                    reslut = GetValue(Request["KEY"], Request["machinCode"], Request["soft"]);
                    Response.Write(reslut);
                    return;
                }
                else if (TYPE.Equals("UpdateSerial"))
                {
                    reslut = Update(DB, Request["ID"], Request["machinCode"], Request["soft"], Request["computerName"], Request["userName"], Request["ext"], Request["startTimes"], Request["onlineSerial"], Request["msg"]);
                }

                Response.Write("UpdateSerial -> " + reslut);
            }

            NoteInfo();
            ScTool.showTable(this.Controls, DB, TAB);
        }
Пример #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            string key  = "HB";
            string date = DateTime.Now.ToString("yyyyMMdd");    // 每天可领取一次,首次跳转

            string value = "";

            if (Session[key] == null || !(Session[key] as string).StartsWith(date))  // 若key不存在,或非今天的则生成新的值
            {
                value        = date;
                Session[key] = date;
            }
            else
            {
                value = Session[key] as string;                             // 获取之前的session值
                if (!value.Contains("noFrist"))
                {
                    value = value + "noFrist";                              // 记录为非首次访问
                }
                Session[key] = value;
            }
            //Label1.Text = value;

            if (value.Contains("noFrist"))  // 非首次访问,直接跳转收款
            {
                //NewLinkDiv.InnerHtml = "<a href =\"https://qr.alipay.com/tsx031041ajtuiviwd978b6\" >支付宝收款</a>";
                Response.Redirect("https://qr.alipay.com/tsx031041ajtuiviwd978b6");
            }
            else
            {                               // 首次访问,跳转领取红包
                NewLinkDiv.InnerHtml = "<a href =\"https://qr.alipay.com/c1x01990gbhjvuvwaxwkqa3\" >支付宝领红包</a>";
            }
        }
Пример #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                                     // 记录客户端信息
            }
            infoURL = "http://" + Request.Params.Get("HTTP_HOST") + "/WebInfo.aspx"; // 本地表信息路径

            String param = getParam();                                               // 获取通知消息

            //param = "param=com.sc.notificationservices#866170022772077#1518361220871#标题#内容";
            //param=com.sc.notificationservices#681190477515911#1533107942652#标题#内容
            //param = "com.eg.android.AlipayGphone#866170022772077#1533477407672#支付宝通知#成功收款0.1元。享免费提现等更多专属服务,点击查看";
            if (param.StartsWith("param="))
            {
                param = param.Substring("param=".Length);
            }

            NotifyData data = new NotifyData(param);

            string result = "fail";

            if (data.package.Equals("com.sc.notificationservices"))
            {
                DB     = new DataBase(ScTool.DBName(ScTool.PayTypeAli), ScTool.UserName, ScTool.Password);
                result = recordInCahsier(DB, data.phoneId);

                if (result.Equals("success"))
                {
                    DB     = new DataBase(ScTool.DBName(ScTool.PayTypeWechat), ScTool.UserName, ScTool.Password);
                    result = recordInCahsier(DB, data.phoneId);
                }
            }
            else if (data.package.Equals("com.eg.android.AlipayGphone"))
            {
                result = param;

                if (data.content.Contains("成功收款") && data.content.Contains("元"))
                {
                    int    index1 = data.content.IndexOf("成功收款") + "成功收款".Length;
                    int    index2 = data.content.IndexOf("元", index1);
                    string money  = data.content.Substring(index1, index2 - index1).Trim();

                    DB = new DataBase(ScTool.DBName(ScTool.PayTypeAli), ScTool.UserName, ScTool.Password);
                    string orderId = Cashier.PriceFinish(DB, data.phoneId, money);
                    if (!orderId.Equals(""))
                    {
                        result = Order.OrderSuccess(DB, orderId);                        // 设置对应订单为支付成功
                    }
                    else
                    {
                        result = "success";
                    }
                }
                else
                {
                    result = "success";
                }
            }
            else if (data.package.Equals("com.tencent.mm"))
            {
                int index1 = data.content.IndexOf("收款") + "收款".Length;
                if (index1 < 2 && data.content.Contains("到账"))
                {
                    index1 = data.content.IndexOf("到账") + "到账".Length;
                }
                int    index2 = data.content.IndexOf("元", index1);
                string money  = data.content.Substring(index1, index2 - index1).Trim();

                DB = new DataBase(ScTool.DBName(ScTool.PayTypeWechat), ScTool.UserName, ScTool.Password);
                string orderId = Cashier.PriceFinish(DB, data.phoneId, money);
                if (!orderId.Equals(""))
                {
                    result = Order.OrderSuccess(DB, orderId);                         // 设置对应订单为支付成功
                }
                else
                {
                    result = "success";
                }
            }
            else
            {
                result = "【package: " + data.package + "】\r\n" + param + "";
            }
            //else if (data.package.Equals("com.sc.notificationservices"))
            //{
            //    DB = new DataBase(ScTool.DBName(ScTool.PayTypeAli), ScTool.UserName, ScTool.Password);

            //}

            Response.Write(result);

            //if (!param.Equals("") && param.Contains("#"))
            //{
            //    TAB = getTableName(param);              // 生成表名
            //    String key = getPhoneSerial(param);     // 获取手机序列号
            //    String result = SaveInfo(key, param);   // 通知信息保存结果

            //    Response.Write(result);
            //}
            //else
            //{
            //    Response.Write("fail");
            //}
        }
Пример #11
0
        string Tittle    = "";  // 商户名称

        //Boolean testMode = false;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            //FileUpload_HB.Style.Add("display", "none");   // 隐藏控件
            Body1.Style.Add("display", "none");   // 隐藏body
            //BtnDiv.Style.Add("display", "none");   // 隐藏按钮
            BtnDiv.Style.Add("display", "none");  // 隐藏按钮

            //Request.Params[HTTP_HOST]:60.205.185.168:8001
            //Request.Url:http://60.205.185.168:8001/Pages/request.aspx
            //string ServerUrl = "http://" + Request.Params["HTTP_HOST"];

            QrUrl  = Request["QrUrl"];  // 当前打开
            HbUrl  = Request["HbUrl"];  // 跳转至
            Tittle = Request["Tittle"]; //

            if (QrUrl == null)
            {
                QrUrl = "";
            }
            //if (testMode)
            //{
            //    if (QrUrl == null) QrUrl = "https://www.baidu.com";
            //    if (HbUrl == null) HbUrl = "https://fanyi.baidu.com"; // 默认红包码
            //}
            //else
            //{
            //if (QrUrl == null) QrUrl = "https://qr.alipay.com/tsx031041ajtuiviwd978b6";
            if (HbUrl == null)
            {
                HbUrl = "https://qr.alipay.com/c1x01990gbhjvuvwaxwkqa3";                // 默认红包码
            }
            //}

            if (Tittle == null)
            {
                Tittle = "商户名称(未设置)";
            }
            if (QrUrl.StartsWith("ShowInfo_"))
            {
                QrUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + "PageHB/ShowInfo.aspx?p=" + QrUrl.Substring("ShowInfo_".Length);
            }


            if (QrUrl.Equals(""))
            {
                string msg = "参数QrUrl不应为空!";
                msg += "\r\n示例:" + Request.Url + "?" + "QrUrl=" + "http://www.baidu.com" + "&HbUrl=" + "" + "&Tittle=" + "第8号当铺";

                Response.Write(ScTool.Alert(msg));
                return;
            }

            LabelTittle.Text = Tittle;

            string key  = "HbPay2";
            string date = DateTime.Now.ToString("yyyyMMdd");        // 每天可领取一次,首次跳转


            if (Session.Timeout != 60 * 24)
            {
                Session.Timeout = 60 * 24;                               // 设置Session有效时间为24小时
            }
            string value = "";

            if (Session[key] == null || !(Session[key] as string).StartsWith(date))  // 若key不存在,或非今天的则生成新的值
            {
                value        = date + "_0";
                Session[key] = value;
            }

            if ((Session[key] as string).Equals(date + "_0"))       // 打开收款码
            {
                Session[key] = date + "_1";
                //if (testMode)
                //{
                //    BtnDiv.InnerHtml = "<a id=\"BtnName1\"  target=\"_blank\" " + " onclick=\"reloadPage()\" " + " href=\"" + QrUrl + "\" " + "><img src=\"../tools/HB_pic/btn.png\"></a>";
                //}
                //else
                //{
                //BtnDiv.InnerHtml = "<a id=\"BtnName1\" " + " onclick=\"reloadPage()\" " + " href=\"" + "alipayqr://platformapi/startapp?saId=10000007&qrcode=" + QrUrl + "\" " + "><img src=\"../tools/HB_pic/btn.png\"></a>";
                BtnDiv.InnerHtml = "<a id=\"BtnName1\" " + " onclick=\"reloadPage()\" " + " href=\"" + "alipayqr://platformapi/startapp?saId=10000007&qrcode=" + QrUrl + "\" " + "> </a>";
                //}
            }
            else if ((Session[key] as string).Equals(date + "_1"))  // 重定向至红包码
            {
                // 红包首次访问计数
                if (Request["ID"] != null)
                {
                    string InfoUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HbInfo.aspx";
                    string commond = InfoUrl + "?" + "TYPE=CountAdd&ID=" + Request["ID"];
                    ScTool.getWebData(commond);
                }

                Session[key] = date + "_2";
                Response.Redirect(HbUrl);

                // 若要回到红包页面
                //BtnDiv.InnerHtml = "<a id=\"BtnName1\" href=\"" + HbUrl + "\"><img src=\"../tools/HB_pic/btn.png\"></a>";
            }
            else
            //if ((Session[key] as string).Equals(date + "_2"))
            {
                //Response.Redirect(QrUrl);
                Session[key] = date + "_3";
                //Response.Redirect("alipayqr://platformapi/startapp?saId=10000007&qrcode=" + QrUrl);
                Response.Redirect(QrUrl);
                //BtnDiv.InnerHtml = "<a id=\"BtnName1\" " + " href=\"" + QrUrl + "\"><img src=\"../tools/HB_pic/btn.png\"></a>"; //直接链接收款码,返回会关闭页面
                //BtnDiv.InnerHtml = "<a id=\"BtnName1\" " + " href=\"" + "alipayqr://platformapi/startapp?saId=10000007&qrcode=" + QrUrl + "\"><img src=\"../tools/HB_pic/btn.png\"></a>";
            }
            //else if ((Session[key] as string).Equals(date + "_3"))
            //{
            //    Session[key] = date + "_2";
            //    BtnDiv.InnerHtml = "<a id=\"BtnName3\" " + " href=\"" + "alipayqr://platformapi/startapp?saId=10000007&qrcode=" + QrUrl + "\"><img src=\"../tools/HB_pic/btn.png\"></a>";
            //}

            //String Re = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/Redirect.aspx";
            //String Hb = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HB.aspx";
            //String mackUrl = Re + "?p=" + Hb;
            //LinkDiv.InnerHtml = "<a href=\"" + mackUrl + "\"><asp:Label Text=\"制作我的红包收款码\" ForeColor=\"White\"></asp:Label></a>";
        }
Пример #12
0
        public override void Load(object sender, EventArgs e)
        {
            if (UserType == 0)
            {
                Response.Redirect("../PayFor/UserLogin.aspx");
            }
            else if (UserType == 1)
            {
                Response.Redirect("../PayFor/SDK.aspx");
            }

            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            string type = Request["PayType"];

            if (type != null && !type.Equals(""))
            {
                PayType = type;
            }

            DB = new DataBase(ScTool.DBName(PayType), ScTool.UserName, ScTool.Password);

            //getParam();     //获取参数记录log信息
            TYPE = Request["TYPE"];
            if (TYPE != null)
            {
                if (TYPE.Equals("SetQrTable"))
                {
                    SetQrTable(Request["ID"], Request["TabName"]);
                }
                else if (TYPE.Equals("AddToQrTable"))
                {
                    AddToQrTable(DB, Request["TabName"], Request["price"], Request["qrLink"]);
                }
                else if (TYPE.Equals("UpdateQrTable"))
                {
                    UpdateQrTable(Request["TabName"], Request["ID"], Request["price"], Request["qrLink"], Request["orderId"], Request["isUsing"]);
                }
                else if (TYPE.Equals("DeletInTable"))
                {
                    DeletInTable(Request["TabName"], Request["KeyValue"], Request["KeyName"]);
                }
                else if (TYPE.Equals("DeletTable"))
                {
                    DeletTable(Request["TabName"]);
                }

                else if (TYPE.Equals("GetQrLink"))
                {
                    string link = GetQrLink(DB, Request["price"], Request["orderId"]);
                    Response.Write(link);
                    return;
                }
                else if (TYPE.Equals("PriceFinish"))
                {
                    string orderId = PriceFinish(DB, Request["phoneId"], Request["price"]);
                    Response.Write(orderId);
                    return;
                }
            }

            NoteInfo();


            if (!DB.ExistTab(CASHER))
            {
                Response.Write(ScTool.Pre("数据表" + CASHER + "不存在!请使用NotificationSender创建"));
            }
            else
            {
                ScTool.showTable(this.Controls, DB, CASHER);

                List <string> qrTableList = DB.ColumnList(CASHER, "qrTabName");
                foreach (string table in qrTableList)
                {
                    if (!table.Equals(""))
                    {
                        ScTool.showTable(this.Controls, DB, table, "", false);
                    }
                }

                //Table table = DB.ExecuteTable("select * from Cahsier");
                //this.Controls.Add(table);
                //PlaceHolder_Tab.Controls.Add(table);
            }
        }
Пример #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);    // 记录客户端信息

                isAndroidDevice = ScTool.isAndroidDevice(Request);

                if (isAndroidDevice && !ScTool.isAlipayClient(Request)) // 若为安卓设备,且非安卓客户端,则跳转支付宝打开网页
                {
                    //String url = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx");
                    //url = "alipayqr://platformapi/startapp?saId=10000007&qrcode=" + url;

                    String url = "alipayqr://platformapi/startapp?saId=10000007&qrcode=" + Request.Url.ToString();
                    Response.Redirect(url);
                    return;
                }

                if (isAndroidDevice)
                {
                    qqDiv.InnerHtml = "<a target=\"_blank\" href=\"tencent://message/?uin=536400495\"><img border=\"0\" src=\"../tools/HB_pic/qq_button.gif\" alt=\"点击这里给我发消息\" title=\"联系作者\" /></a>";
                }
            }

            FileUpload_HB.Style.Add("display", "none");   // 隐藏控件
            FileUpload_SK.Style.Add("display", "none");   // 隐藏控件

            //FileUpload_HB.Attributes.Add("onchange", "document.getElementById('ImageButton_Create').click();"); // FileUload选择文件后触发控件ImageButton的Click()事件

            Button_HB.Style.Add("display", "none");   // 隐藏控件
            Button_SK.Style.Add("display", "none");   // 隐藏控件

            tableUpload.Style.Add("display", "none"); // 隐藏控件

            //Button_HB.Visible = false;
            //Button_SK.Visible = false;


            // 根据红包码参数,跳转红包码、或 收款码

            //serverUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx");
            InfoUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HbInfo.aspx";
            //HbPayUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HbPay.aspx";
            HbPayUrl = "~/PageHB/HbPay.aspx";

            string ID = Request["p"];

            if (ID != null && !ID.Equals(""))
            {
                //string QrUrl = getHbInfo(ID, "QrUrl");
                //string Tittle = getHbInfo(ID, "Tittle");
                //string HbUrl = getHbInfo(ID, "HbUrl");

                string jsonData = getHbInfo(ID);    // 查询对应的数据

                string QrUrl  = ScTool.getJsonValue(jsonData, "QrUrl");
                string Tittle = ScTool.getJsonValue(jsonData, "Tittle");
                string HbUrl  = ScTool.getJsonValue(jsonData, "HbUrl");
                string ext    = ScTool.getJsonValue(jsonData, "ext");

                //if (ext.Contains("mode(") && ext.Contains(")"))
                //{
                //    int start = ext.IndexOf("mode(") + "mode(".Length;
                //    int end = ext.IndexOf(")", start);
                //    String mode = ext.Substring(start, end - start);
                //    HbPayUrl = "~/PageHB/HbPay" + mode + ".aspx";
                //}

                string url = HbPayUrl + "?" + "QrUrl=" + QrUrl + "&HbUrl=" + HbUrl + "&Tittle=" + Tittle + "&ID=" + ID + "&ext=" + ext;

                Server.Transfer(url);
            }
        }
Пример #14
0
        string Tittle    = "";  // 商户名称

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ScTool.RecordUserAgent(Request);                      // 记录客户端信息
            }
            //Request.Params[HTTP_HOST]:60.205.185.168:8001
            //Request.Url:http://60.205.185.168:8001/Pages/request.aspx
            //string ServerUrl = "http://" + Request.Params["HTTP_HOST"];

            QrUrl  = Request["QrUrl"];  // 当前打开
            HbUrl  = Request["HbUrl"];  // 跳转至
            Tittle = Request["Tittle"]; //

            if (QrUrl == null)
            {
                QrUrl = "";
            }
            if (HbUrl == null)
            {
                HbUrl = "https://qr.alipay.com/c1x01990gbhjvuvwaxwkqa3";                // 默认红包码
            }
            if (Tittle == null)
            {
                Tittle = "商户名称(未设置)";
            }
            if (QrUrl.StartsWith("ShowInfo_"))
            {
                QrUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + "PageHB/ShowInfo.aspx?p=" + QrUrl.Substring("ShowInfo_".Length);
            }


            if (QrUrl.Equals(""))
            {
                string msg = "参数QrUrl不应为空!";
                msg += "\r\n示例:" + Request.Url + "?" + "QrUrl=" + "http://www.baidu.com" + "&HbUrl=" + "" + "&Tittle=" + "第8号当铺";

                Response.Write(ScTool.Alert(msg));
                return;
            }

            LabelTittle.Text = Tittle;

            string key  = "HbPay";
            string date = DateTime.Now.ToString("yyyyMMdd");        // 每天可领取一次,首次跳转

            if (Session.Timeout != 60 * 24)
            {
                Session.Timeout = 60 * 24;                          // 设置Session有效时间为24小时
            }
            string value = "";

            if (Session[key] == null || !(Session[key] as string).StartsWith(date))  // 若key不存在,或非今天的则生成新的值
            {
                value        = date;
                Session[key] = date;
            }
            else
            {
                value = Session[key] as string;                             // 获取之前的session值
                if (!value.Contains("noFrist"))
                {
                    value = value + "noFrist";                              // 记录为非首次访问
                }
                Session[key] = value;
            }
            //Label1.Text = value;

            if (value.Contains("noFrist"))  // 非首次访问,直接跳转收款
            {
                //NewLinkDiv.InnerHtml = "<a href =\"https://qr.alipay.com/tsx031041ajtuiviwd978b6\" >支付宝收款</a>";
                Response.Redirect(QrUrl);
            }
            else
            {                               // 首次访问,跳转领取红包
                //NewLinkDiv.InnerHtml = "<a href =\"https://qr.alipay.com/c1x01990gbhjvuvwaxwkqa3\" >支付宝领红包</a>";

                //string content = "<img id=\"img1\" src=\"" + ServerUrl + "/tools/HB_pic/bg.jpg\" />";
                //content += "<a href=\"" + HbUrl + "\"><img id=\"img2\" src=\"" + ServerUrl + "/tools/HB_pic/btn.png\" alt=\"点击领取红包\" /></a>";
                //BtnDiv.InnerHtml = content;

                HbUrl            = "GetHB.aspx" + "?p=" + HbUrl; //获取红包码url
                BtnDiv.InnerHtml = "<a href=\"" + HbUrl + "\"><img src=\"../tools/HB_pic/btn.png\"></a>";

                // 红包首次访问计数
                if (Request["ID"] != null)
                {
                    string InfoUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HbInfo.aspx";
                    string commond = InfoUrl + "?" + "TYPE=CountAdd&ID=" + Request["ID"];
                    ScTool.getWebData(commond);
                }
            }

            //// 制作我的红包码
            //string CreateHbUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/PageHB/HB.aspx";
            //LinkA.HRef = CreateHbUrl;
        }