@Aiti
2018-05-03T03:51:54.000000Z
字数 1086
阅读 234
未分类
using System;using System.Configuration;using System.Drawing;using System.Net;using System.Text;using System.Web;using TechManager.Framework.Web.UI;using ThoughtWorks.QRCode.Codec;protected void Page_Load(object sender, EventArgs e){var uid = Context.User.Identity.Name;var pid = ConfigurationManager.AppSettings["WeChatPId"];var url = $"https://wx.bim999.net/weixin/getoauthurl?pid={ pid }&uid={ uid }";var request = (HttpWebRequest)WebRequest.Create(url);//获取接受到网址的内容using (var response = (HttpWebResponse)request.GetResponse()){using (var sr = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8)){//获取二维码地址// QRImg.ImageUrl = sr.ReadToEnd();//获取值生成二维码CreateQR(HttpUtility.UrlDecode(sr.ReadToEnd()));}}}private void CreateQR(string nr){Bitmap bt;if (!string.IsNullOrEmpty(nr)){string filename = Guid.NewGuid().ToString().ToUpper();QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();qrCodeEncoder.QRCodeVersion = 0;bt = qrCodeEncoder.Encode(nr, Encoding.UTF8);string imgPath = Server.MapPath("~/ImageQR/") + filename + ".jpg";try{bt.Save(imgPath);QRImg.ImageUrl = "~/ImageQR/" + filename + ".jpg";}catch (Exception){}}}