//删除 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { // protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value); //删除产品 int res = EispProBLL.DeletePro(id); // Page.ClientScript.RegisterStartupScript(this.GetType(), "", "javascript:return confirm('删除后无法恢复!请确认!');", true); if (res > 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');", true); if (EispProBLL.GetRecordCount() > 0) { AspNetPager1.Visible = true; AspNetPager1.RecordCount = EispProBLL.GetRecordCount(); ProductBind(AspNetPager1.RecordCount, AspNetPager1.PageSize); } else { this.GridView1.Visible = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["op"])) { #region 除 if (Request.QueryString["op"].ToString() == "del") { int id = Convert.ToInt32(Request.QueryString["id"]); if ((EispProClassBLL.IsSub(id)) > 0) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('该类包含子类,不能删除,请先删除子类!');location.href='ProClassAdmin.aspx';", true); return; } if ((EispProBLL.IsPro(id)) > 0) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('该类别包含产品,请先删除该类别下的产品!');location.href='ProClassAdmin.aspx';", true); return; } int res = EispProClassBLL.DeleteProClass(id); if (res > 0) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');location.href='ProClassAdmin.aspx';", true); } else { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除失败!');", true); } } #endregion #region 排序 //升 if (Request.QueryString["op"].ToString() == "up") { int id = Convert.ToInt32(Request.QueryString["id"]); EispProClassBLL.UPSort(id, 0); } //降 if (Request.QueryString["op"].ToString() == "down") { int id = Convert.ToInt32(Request.QueryString["id"]); EispProClassBLL.UPSort(id, 1); } #endregion } listsort = ProClassTreeBind(0); }
protected void ProductBind(int n, int p) { List <ProModel> list = EispProBLL.GetProListPageNoByLang(lang, n, p); GridView1.DataSource = list; GridView1.DataKeyNames = new string[] { "ProID" }; GridView1.DataBind(); }
protected void SearchBtn_Click_Click(object sender, EventArgs e) { AspNetPager1.Visible = false; List <ProModel> list = EispProBLL.SearchProList(lang, Convert.ToInt32(drpClass.SelectedValue)); GridView1.DataSource = list; GridView1.DataKeyNames = new string[] { "ProID" }; GridView1.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { if (EispProBLL.GetRecordCount() > 0) { AspNetPager1.RecordCount = EispProBLL.GetRecordCount(); ProductBind(AspNetPager1.RecordCount, AspNetPager1.PageSize); BindDrpClass(0, "-"); } } }
public void ProBind(int id) { ProModel p = EispProBLL.GetProByID(id); Page.Title = p.F_ProName; proname = p.F_ProName; propic = p.F_Pic; prosize = p.F_ProSize; proshuxing = p.F_Proattributes; prosizetable = p.F_ProSizeTable; procontent = p.F_ProDescription; litpic = ProTopBind(10, 10, p.F_ProClassID); GetClassName(0, p.F_ProClassID, false, ref classname); }
protected void Page_Load(object sender, EventArgs e) { List <ProModel> list = EispProBLL.GetTopRecommendedByLang(lang, 20); StringBuilder sb = new StringBuilder(); foreach (ProModel p in list) { sb.Append("<div class=\"productBox\">"); sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail.aspx?isprovider=0&id=" + p.ProID + "'><img src=\"" + p.F_SmallPic + "\" alt='" + p.F_ProName + "' /></a></div>"); sb.Append("<div class=\"productName\"><a href='ProductDetail.aspx?isprovider=0&id=" + p.ProID + "'>" + p.F_ProName + "</a></div>"); sb.Append("</div>"); } ProductHtml = sb.ToString(); }
protected string ProTopBind(int number, int pagesize, int classid) { List <ProModel> list = EispProBLL.GetListPageNoByClassID(number, pagesize, classid, isprovider); StringBuilder sb = new StringBuilder(); foreach (ProModel p in list) { sb.Append("<div class=\"ProductBox\">"); sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail.aspx?id=" + p.ProID + "'><img src=\"" + p.F_Pic + "\" alt='" + p.F_ProName + "' /></a></div>"); sb.Append("<div class=\"ProductName\"><a href='ProductDetail.aspx?id=" + p.ProID + "'>" + p.F_ProName + "</a></div>"); sb.Append("</div>"); } return(sb.ToString()); }
public string TopPro(int count) { List <ProModel> list = EispProBLL.GetTopRecommended(count); StringBuilder sb = new StringBuilder(); foreach (ProModel p in list) { sb.Append("<div class=\"ProductBox\">"); sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail-" + p.ProID + ".aspx'><img src=\"" + GetPicID(p.ProID, 0) + "\" alt='" + p.F_ProName + "' /></a></div>"); sb.Append("<div class=\"productName\"><a href='ProductDetail-" + p.ProID + ".aspx'>" + p.F_ProName + "</a></div>"); sb.Append("</div>"); } return(sb.ToString()); }
protected void ProBind(int id) { ProModel p = EispProBLL.GetProByID(id); this.txtTitle.Text = p.F_ProName; this.txtProid.Value = id.ToString(); this.txtGuige.Value = p.F_ProSizeTable; this.hangye.Value = p.F_Proattributes; this.txtSort.Text = p.F_Sort.ToString(); this.txtImgPath.Text = p.F_Pic; this.txtYingyong.Value = p.F_ProSize; this.content.Value = p.F_ProDescription; this.cbCommend.Checked = p.F_IsTop; this.cbProvider.Checked = p.F_IsProvider; BindDrpClass(0, "-", p.F_ProClassID, p.F_ExtClass); }
protected void Page_Load(object sender, EventArgs e) { int classid = -1; if (Request.QueryString["classid"] != null) { classid = Convert.ToInt32(Request.QueryString["classid"]); } if (Request.QueryString["isprovider"] != null) { isprovider = Convert.ToInt32(Request.QueryString["isprovider"]); } GetClassName(-1, classid, false, ref classname); int totalNum = EispProBLL.GetRecordCountByClassidByLang(lang, classid, isprovider); if (VerifyTool.IsInt(Request.QueryString["page"])) { CurrentPage = Convert.ToInt32(Request.QueryString["page"]); //要减去的记录数 int subtract_number = pagesize * (CurrentPage - 1); //要获取的记录数:记录总数-要减去的记录数 int number = totalNum - subtract_number; if (totalNum > 0) { ProTopBind(number, pagesize, classid, totalNum); } } else { if (totalNum > 0) { ProTopBind(totalNum, pagesize, classid, totalNum); } } Page.Title = "产品展示"; }
protected void ProTopBind(int number, int pagesize, int classid, int recordcount) { List <ProModel> list = EispProBLL.GetListPageNoByClassIDByLang(lang, number, pagesize, classid, isprovider); AspNetPager.RecordCount = recordcount; AspNetPager.CurrentPageIndex = number; AspNetPager.PageSize = pagesize; RecordsPage = int.Parse(pages); Records = recordcount; StringBuilder sb = new StringBuilder(); foreach (ProModel p in list) { sb.Append("<div class=\"productBox\">"); sb.Append("<div class=\"ProductPhoto\"><a href='ProductDetail.aspx?isprovider=" + isprovider + "&id=" + p.ProID + "'><img src=\"" + p.F_SmallPic + "\" alt='" + p.F_ProName + "' /></a></div>"); sb.Append("<div class=\"productName\"><a href='ProductDetail.aspx?isprovider=" + isprovider + "&id=" + p.ProID + "'>" + p.F_ProName + "</a></div>"); sb.Append("</div>"); } ProductHtml = sb.ToString(); }
protected void btnDelete_Click(object sender, EventArgs e) { foreach (GridViewRow row in GridView1.Rows) { if (((CheckBox)row.FindControl("chk")).Checked) { int id = int.Parse(((Label)row.FindControl("id")).Text); // this.News_Delete(id); EispProBLL.DeletePro(id);//删除产品 } AspNetPager1.Visible = true; } if (EispProBLL.GetRecordCount() > 0) { AspNetPager1.RecordCount = EispProBLL.GetRecordCount(); ProductBind(AspNetPager1.RecordCount, AspNetPager1.PageSize); } else { this.GridView1.Visible = false; } }
protected void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(this.txtTitle.Text)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品型号不能为空!')", true); return; } if (string.IsNullOrEmpty(this.txtSort.Text)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品排序不能为空!')", true); return; } if (!VerifyTool.IsLong(this.txtSort.Text, true)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品排序只能填写数字!')", true); return; } if (string.IsNullOrEmpty(this.txtYingyong.Value)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品应用不能为空!')", true); return; } if (string.IsNullOrEmpty(this.content.Value)) { Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('产品描述不能为空!')", true); return; } Boolean istop = false; Boolean isprovider = false; if (this.cbCommend.Checked) { istop = true; } if (this.cbProvider.Checked) { isprovider = true; } long timeStamp = DateTime.Now.Ticks; string smallfilepath = txtImgPath.Text; string smallfileurl = smallfilepath.Replace("userfiles", "userfiles/_thumbs"); smallfileurl = smallfilepath.Replace("UserFiles", "UserFiles/_thumbs"); ProModel p = new ProModel(); p.F_IsProvider = isprovider; p.F_ProClassID = Convert.ToInt32(drpClass.SelectedValue); p.F_ProName = VerifyTool.DeleteAll(this.txtTitle.Text.Trim().ToString()); p.F_ProSize = VerifyTool.DeleteAll(this.txtYingyong.Value.ToString()); p.F_ProSizeTable = this.txtGuige.Value; p.F_ProWashing = ""; p.F_Pic = txtImgPath.Text; p.F_SmallPic = smallfileurl; p.F_ProDescription = VerifyTool.DeleteScript(this.content.Value); p.F_Proattributes = this.hangye.Value; p.F_Lang = Convert.ToInt32(lang); p.F_Sort = Convert.ToInt32(this.txtSort.Text.Trim().ToString()); p.F_IsTop = istop; string lbselectedstr = string.Empty; foreach (ListItem li in lbClass.Items) { if (li.Selected) { lbselectedstr += "," + li.Value; } } p.F_ExtClass = lbselectedstr + ","; int pid = EispProBLL.AddPro(p); if (pid > 0) { Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('添加成功!');", true); } }