using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Admin_Ajax_CategoryExpansion : WebBlockPage { private bool AlternatingRow = true; protected override void OnInit(EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.NoCache); base.OnInit(e); } protected override void Render(HtmlTextWriter writer) { if (Request["CategoryID"] != null) { int CategoryID = Int32.Parse(Request["CategoryID"]); string expandUrl = Page.ClientScript.GetWebResourceUrl(typeof(System.Web.UI.WebControls.TreeView), "TreeView_Default_Expand.gif"); string collapseUrl = Page.ClientScript.GetWebResourceUrl(typeof(System.Web.UI.WebControls.TreeView), "TreeView_Default_Collapse.gif"); DataTable dt = Database.Categories_GetChildren(CategoryID); DataTable Products = Database.Selectors_GetByCategoryID(CategoryID); writer.Write(""); if (dt.Rows.Count == 0) { writer.Write(""); } else { writer.Write(""); foreach (DataRow dr in dt.Rows) { AlternatingRow = !AlternatingRow; writer.Write(""); writer.Write(""); } } if (Products.Rows.Count == 0) { writer.Write(""); } else { writer.Write(""); foreach (DataRow dr in Products.Rows) { AlternatingRow = !AlternatingRow; writer.Write(""); writer.Write(""); } } writer.Write("
0 Categories: Add New Category
"); writer.Write(dt.Rows.Count.ToString()); writer.Write(" Sub-Categories: Sort | Add New Category
"); writer.Write(""); writer.Write(""); writer.Write((String)dr["CategoryName"]); writer.Write(""); writer.Write("
0 Product Pages: Add New Product Page
"); writer.Write(Products.Rows.Count.ToString()); writer.Write(" Product Pages: Sort | Add New Product Page
"); writer.Write(""); if (dr["SKU"] != DBNull.Value && ((string)dr["SKU"]).Length > 0) { writer.Write("("); writer.Write((string)dr["SKU"]); writer.Write(") "); } writer.Write((string)dr["Name"]); writer.Write(""); writer.Write("
"); } } }