/** * SeckillInfoDeatil.aspx.cs * * 功 能: 特价信息展示页 * 类 名: SeckillInfoDeatil * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-4-9 10:43 吴崎均 初版 * V0.02 2013-4-12 17:45 吴崎均 修改Page_load方法为Target=GetDataById参数分配LoadModelById()方法 * V0.03 2013-5-23 9:32 吴崎均 修改继承类为默认类Page使显示信息不受登录控制 * * * * * * */ using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CY.Model; using CY.Infrastructure.Common; using CY.BLL.EC; namespace CY.WebForm.Pages.business { /// /// 特价信息展示 /// public partial class SeckillInfoDeatil : MainPage { private EC_SeckillInfoBLL _eC_SeckillInfoBLL = null;//特价信息业务逻辑操作对象 /// /// 初始化 /// public SeckillInfoDeatil() { _eC_SeckillInfoBLL = new EC_SeckillInfoBLL(); } protected void Page_Load(object sender, EventArgs e) { try { switch (Request["Target"]) { case "SaveInfo": break; case "GetDataById": LoadModelById(); break; default: LoadModelById(); return; } } catch (Exception ex) { PAGEHandleException(ex); Response.Clear(); Response.Write("-1"); } Response.End(); } /// /// 根据编号加载数据 /// /// private bool LoadModelById() { int? id = MyConvert.ConvertToInt32(Request["id"]); if (!id.HasValue) return false; EC_SeckillInfo eC_SeckillInfo = _eC_SeckillInfoBLL.SelectModleById(id.Value); string jmodel = null == eC_SeckillInfo ? "" : JsonHelper.GetJsonStringByObject(eC_SeckillInfo); //若是外部获取数据则输出jsonString if (!string.IsNullOrEmpty(Request["IsFrontRequest"]) && "frontTrue".Equals(Request["IsFrontRequest"])) { Response.Write(jmodel); } else { Request.RequestContext.RouteData.DataTokens.Add("jmodel", jmodel); } return true; } } }