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); } }
/// <summary> /// 获取指定Id项的,KeyName列对应数据 /// </summary> /// <param name="ID"></param> /// <returns></returns> private string GetIteam(string ID) { String row = DB.SelectValue(TAB, ID, "ID").ToString(); // 查询ID指定的行信息 long count = long.Parse(ScTool.getJsonValue(row, "count")); if (count > 20 && count % 3 == 0) { //String HbUrl = ScTool.getJsonValue(row, "HbUrl"); //String hbValue = "\"HbUrl\":\"" + HbUrl + "\""; //string defaultHB = GetIteam("100", "HbUrl"); // 默认红包码 //String HbUrlNew = "\"HbUrl\":\"" + defaultHB + "\""; string defaultHB = GetIteam("100", "HbUrl"); // 默认红包码 row = ScTool.ReplaceJsonValue(row, "HbUrl", defaultHB); } return(row); }
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); } }