/// <summary> /// 记录红包码、二维码、商家名称,返回记录id,生成新的红包收款码供商家收款 /// </summary> /// <param name="e"></param> protected void ImageButton_Create_Click(object sender, ImageClickEventArgs e) { string QrUrl = TextBox_SK.Text.Trim(); // 收款码 string HbUrl = TextBox_HB.Text.Trim(); // 红包码 string Tittle = TextBox_Tittle.Text.Trim(); // 商家名称 if (HbUrl.Equals("") || HbUrl.Contains("红包码") || HbUrl.StartsWith("Error:")) { Label_tip.Text = "请先点击,添加您的红包码!"; return; } if (QrUrl.Equals("") || QrUrl.Contains("收款码") || QrUrl.StartsWith("Error:")) { Label_tip.Text = "请先点击,添加您的收款码!"; return; } if (Tittle.Equals("") || Tittle.Contains("第8号当铺")) { Label_tip.Text = "请添加您的商家名称!"; return; } // 红包码,收款码 数据校验 if (!ChekQrTrue(ref QrUrl, ref HbUrl)) { //Label_tip.Text = "红包码或收款码上传错误,请重新上传!"; return; } // 记录红包码、收款码信息,返回记录id string commond = "TYPE=Add&QrUrl=" + QrUrl + "&HbUrl=" + HbUrl + "&Tittle=" + Tittle + "&ext="; string url = InfoUrl + "?" + commond; string Id = ScTool.getWebData(url); if (Id.Equals("")) { Label_tip.Text = "红包收款码制作失败! -> Id为空"; return; } //string Id = "100"; // 生成红包收款码 string PageUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx"); string HB_QR = PageUrl + "?" + "p=" + Id; // 制作红包收款码 string picName = QrTool_HB.genHbSkPic(HB_QR, Tittle, Id, "tools\\QRTool\\QR_HB\\"); if (!picName.Equals("")) { img_Example.Src = "~/tools/QRTool/QR_HB/" + picName; // 显示生成的二维码 Label_tip.Text = "您的红包收款码已生成!"; } else { Label_tip.Text = "红包收款码制作失败!"; } //img_Example.Src = "~/tools/QRTool/QR/" + NAME; // 现实二维码图像 //Bitmap = QrTool_HB.ToQr() //showQR(HB_QR); // 制作红包收款码 //... //HyperLink1.Text = "红包收款码:" + HyperLink1.NavigateUrl; }
/// <summary> /// 记录红包码、二维码、商家名称,返回记录id,生成新的红包收款码供商家收款 /// </summary> /// <param name="e"></param> protected void ImageButton_Create_Click(object sender, ImageClickEventArgs e) { // 检测红包码、收款码变动 TextBox_HB_TextChanged(null, null); TextBox_SK_TextChanged(null, null); string QrUrl = TextBox_SK.Text.Trim(); // 收款码 string HbUrl = TextBox_HB.Text.Trim(); // 红包码 string Tittle = TextBox_Tittle.Text.Trim(); // 商家名称 if (HbUrl.Equals("") || HbUrl.Contains("红包码") || HbUrl.StartsWith("Error:") || HbUrl.Contains("undefined")) { Label_tip.Text = "请先点击,添加您的红包码!"; return; } if (QrUrl.Equals("") || QrUrl.Contains("收款码") || QrUrl.StartsWith("Error:") || QrUrl.Contains("undefined")) { Label_tip.Text = "请先点击,添加您的收款码!"; return; } if (Tittle.Equals("") || Tittle.Contains("第8号当铺")) { Label_tip.Text = "请添加您的商家名称!"; return; } // 红包码,收款码 数据校验 if (!ChekQrTrue(ref QrUrl, ref HbUrl)) { //Label_tip.Text = "红包码或收款码上传错误,请重新上传!"; return; } String ext = ""; if (/*img_HB.Src.Contains("success_hb.png") &&*/ img_SK.Src.Contains("success_sk.png")) { ext = "mode(3)"; // 若收款码是通过扫码方式添加的,则使用模式3 } if (!QrUrl.ToLower().Trim().StartsWith("http")) // 若非以http开头,则认为是文本信息,添加showinfo前缀在网页中展示 { QrUrl = "ShowInfo_" + QrUrl; ext = "mode(2)"; } // 记录红包码、收款码信息,返回记录id string commond = "TYPE=Add&QrUrl=" + QrUrl + "&HbUrl=" + HbUrl + "&Tittle=" + Tittle + "&ext=" + ext; string url = InfoUrl + "?" + commond; string Id = ScTool.getWebData(url); if (Id.Equals("")) { Label_tip.Text = "红包收款码制作失败! -> Id为空"; return; } //string Id = "100"; // 生成红包收款码 //string PageUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx"); string PageUrl = "http://scimence.gitee.io/url/HB.html"; if (Product.UseStaticIpMode) { PageUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx"); } string HB_QR = PageUrl + "?" + "p=" + Id; // 制作红包收款码 string picName = QrTool_HB.genHbSkPic(HB_QR, Tittle, Id, "tools\\QRTool\\QR_HB\\"); if (!picName.Equals("")) { img_Example.Src = "~/tools/QRTool/QR_HB/" + picName; // 显示生成的二维码 Label_tip.Text = "您的红包收款码已生成!"; } else { Label_tip.Text = "红包收款码制作失败!"; } //img_Example.Src = "~/tools/QRTool/QR/" + NAME; // 现实二维码图像 //Bitmap = QrTool_HB.ToQr() //showQR(HB_QR); // 制作红包收款码 //... //HyperLink1.Text = "红包收款码:" + HyperLink1.NavigateUrl; }