protected override void InitPageTemplate(HttpContext context) { //布局参数 this.Document.Variables.SetValue("loyout", WeiSha.Common.Request.QueryString["loyout"].String); // Song.Entities.Article art = Business.Do <IContents>().ArticleSingle(artid); if (art == null) { return; } if ((WeiSha.Common.Request.Cookies["article_" + art.Art_Id].Int32 ?? 0) == 0) { art.Art_Number++; Business.Do <IContents>().ArticleSave(art); context.Response.Cookies["article_" + art.Art_Id].Value = art.Art_Id.ToString(); } art.Art_Logo = Upload.Get["News"].Virtual + art.Art_Logo; this.Document.Variables.SetValue("art", art); //附件 List <Song.Entities.Accessory> acs = Business.Do <IAccessory>().GetAll(art.Art_Uid); foreach (Song.Entities.Accessory ac in acs) { ac.As_FileName = Upload.Get["News"].Virtual + ac.As_FileName; } this.Document.Variables.SetValue("artAcc", acs); //当前资讯的上一条 Song.Entities.Article artPrev = Business.Do <IContents>().ArticlePrev(artid, art.Org_ID); this.Document.Variables.SetValue("artPrev", artPrev); //当前资讯的下一条 Song.Entities.Article artNext = Business.Do <IContents>().ArticleNext(artid, art.Org_ID); this.Document.Variables.SetValue("artNext", artNext); }
int colid = WeiSha.Common.Request.QueryString["colid"].Int32 ?? -1; //栏目id protected override void InitPageTemplate(HttpContext context) { if (Request.ServerVariables["REQUEST_METHOD"] == "GET") { Song.Entities.Columns col = Business.Do <IColumns>().Single(colid); this.Document.Variables.SetValue("column", col); } //此页面的ajax提交,全部采用了POST方式 if (Request.ServerVariables["REQUEST_METHOD"] == "POST") { int size = WeiSha.Common.Request.Form["size"].Int32 ?? 10; //每页多少条 int index = WeiSha.Common.Request.Form["index"].Int32 ?? 1; //第几页 int sumcount = 0; Song.Entities.Article[] arts = Business.Do <IContents>().ArticlePager(Organ.Org_ID, colid, true, "", size, index, out sumcount); string json = "{\"size\":" + size + ",\"index\":" + index + ",\"sumcount\":" + sumcount + ","; json += "\"items\":["; for (int i = 0; i < arts.Length; i++) { Song.Entities.Article art = arts[i]; //处理详情 art.Art_Details = ""; //art.Art_Details = Regex.Replace(art.Art_Details, @"\s{1,}", " ", RegexOptions.Singleline); //art.Art_Details = HttpUtility.UrlEncode(art.Art_Details); art.Art_Title = art.Art_Title.Replace("\"", """); art.Art_Title = HttpUtility.UrlEncode(art.Art_Title); // art.Art_Logo = Upload.Get["News"].Virtual + art.Art_Logo; if (string.IsNullOrWhiteSpace(art.Art_Intro)) { art.Art_Intro = ReplaceHtmlTag(art.Art_Details, 50); } json += art.ToJson() + ","; } if (json.EndsWith(",")) { json = json.Substring(0, json.Length - 1); } json += "]}"; Response.Write(json); Response.End(); } }
protected override void InitPageTemplate(HttpContext context) { //资讯文章 int artid = WeiSha.Common.Request.QueryString["id"].Int32 ?? 0; Song.Entities.Article art = Business.Do <IContents>().ArticleSingle(artid); if (art == null) { return; } if ((WeiSha.Common.Request.Cookies["article_" + art.Art_Id].Int32 ?? 0) == 0) { art.Art_Number++; Business.Do <IContents>().ArticleSave(art); context.Response.Cookies["article_" + art.Art_Id].Value = art.Art_Id.ToString(); } art.Art_Logo = Upload.Get["News"].Virtual + art.Art_Logo; this.Document.Variables.SetValue("art", art); //附件 List <Song.Entities.Accessory> acs = Business.Do <IAccessory>().GetAll(art.Art_Uid); foreach (Song.Entities.Accessory ac in acs) { ac.As_FileName = Upload.Get["News"].Virtual + ac.As_FileName; } this.Document.Variables.SetValue("artAcc", acs); ////当前资讯的上一条 //Song.Entities.Article artPrev = Business.Do<IContents>().ArticlePrev(artid); //this.Document.Variables.SetValue("artPrev", artPrev); ////当前资讯的下一条 //Song.Entities.Article artNext = Business.Do<IContents>().ArticleNext(artid); //this.Document.Variables.SetValue("artNext", artNext); //来源页 string from = WeiSha.Common.Request.QueryString["from"].String; if (string.IsNullOrWhiteSpace(from)) { from = context.Request.UrlReferrer != null ? context.Request.UrlReferrer.PathAndQuery : ""; } this.Document.SetValue("from", from); }