protected void Page_Load(object sender, EventArgs e) { if (Session["WxUser"] != null) { WeChatUser wxUser = Session["WxUser"] as WeChatUser; string jsTicket, jsSign, timestamp, nonceStr, url; url = Request.Url.ToString().Split('#')[0]; jsTicket = WxJSAPI.GetJsAPITicket(); jsSign = WxJSAPI.MakeJsAPISign(jsTicket, url, out nonceStr, out timestamp); //处理用户的推荐人 string agentOpenID = Request.QueryString["AgentOpenID"]; if (!string.IsNullOrEmpty(agentOpenID) && agentOpenID != wxUser.OpenID) { wxUser.AgentOpenID = agentOpenID; } if (string.IsNullOrEmpty(Page.Title)) { Page.Title = Config.SiteTitle; } else { Page.Title = Config.SiteTitle + " -- " + Page.Title; } //注册JS变量openID,用于用户分享页面时带上自己的OpenID ScriptManager.RegisterStartupScript(Page, this.GetType(), "openID", string.Format("var openID = '{0}';", wxUser.OpenID), true); //注册JS变量wxJsApiParam,用于调用微信的JS SDK ScriptManager.RegisterStartupScript(Page, this.GetType(), "wxJSAPI", string.Format("var wxJsApiParam = {{appId:'{0}', timestamp:'{1}', nonceStr:'{2}', signature:'{3}'}};", Config.APPID, timestamp, nonceStr, jsSign), true); //注册JS变量webConfigServer,用于用户分享页面时设置页面title等信息 ScriptManager.RegisterStartupScript(Page, this.GetType(), "webConfig", string.Format("var webConfigServer = {{siteDomain:'{0}',siteTitle:'{1}',siteDesc:'{2}',siteKeywords:'{3}',siteIcon:'{4}',siteCopyrights:'{5}',defaultImg:'{6}'}};", Request.Url.Scheme + "://" + Request.Url.Host, Config.SiteTitle, Config.SiteDesc, Config.SiteKeywords, Config.SiteIcon, Config.SiteCopyrights, Config.DefaultImg), true); } }
protected void Page_Load(object sender, EventArgs e) { string jsTicket, jsSign, timestamp, nonceStr, url; url = Request.Url.ToString().Split('#')[0]; jsTicket = WxJSAPI.GetJsAPITicket(); jsSign = WxJSAPI.MakeJsAPISign(jsTicket, url, out nonceStr, out timestamp); //向前端页面注册JS变量,用于调用微信客户端JS-API ScriptManager.RegisterStartupScript(Page, this.GetType(), "wxJSAPI", string.Format("var appId = '{0}', timestamp = '{1}', nonceStr = '{2}', signature = '{3}';", Config.APPID, timestamp, nonceStr, jsSign), true); }
protected void Page_Load(object sender, EventArgs e) { string jsTicket, jsSign, timestamp, nonceStr, url; url = Request.Url.ToString().Split('#')[0]; jsTicket = WxJSAPI.GetJsAPITicket(); jsSign = WxJSAPI.MakeJsAPISign(jsTicket, url, out nonceStr, out timestamp); //向前端页面注册JS变量,用于调用微信客户端JS-API ScriptManager.RegisterStartupScript(Page, this.GetType(), "wxJSAPI", string.Format("var wxJsApiParam={{appId:'{0}', timestamp:'{1}', nonceStr:'{2}', signature:'{3}'}}, pageSize={4};", Config.APPID, timestamp, nonceStr, jsSign, Config.ProductListPageSize), true); List <Category> categoryList; List <Fruit> fruitList; FruitImg mainImg; //从每个商品类别中选取第一个商品的图片,作为轮播图图片 categoryList = Category.FindAllCategory(); categoryList.ForEach(c => { fruitList = Fruit.FindFruitByCategoryID(c.ID); if (fruitList != null && fruitList.Count > 0) { mainImg = fruitList[0].FruitImgList.Find(img => { if (img.MainImg) { return(true); } else { return(false); } }); if (mainImg != default(FruitImg)) { this.divSlides.InnerHtml += string.Format("<div><img u=\"image\" src=\"images/{0}\" alt=\"{1}:{2}\" /></div>", mainImg.ImgName, fruitList[0].FruitName, fruitList[0].FruitDesc); } } }); }