protected void DataList1_ItemDataBound(object sender, RepeaterItemEventArgs e) { Repeater dtl2 = (Repeater)e.Item.FindControl("DataList2"); int cateId; int.TryParse(DataBinder.Eval(e.Item.DataItem, "Modules_ID").ToString(), out cateId); if (Session["Admin_Username"] != null) { DataTable table = new DataTable(); if (AspNetCache.CheckCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()) == false) { ModulesBSO modulesBSO = new ModulesBSO(); table = modulesBSO.ViewMainModulesRoles(Session["Admin_Username"].ToString()); AspNetCache.SetCacheWithTime("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString(), table, 150); } else { table = (DataTable)AspNetCache.GetCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()); } DataView dataView = new DataView(table); dataView.RowFilter = "Modules_Parent = " + cateId + " And isView = true"; dtl2.DataSource = dataView; dtl2.DataBind(); } else { Response.Redirect("~/Default.aspx"); } }
private void BindMenuAdminCate(int cId) { if (Session["Admin_Username"] != null) { DataTable table = new DataTable(); ModulesBSO modulesBSO = new ModulesBSO(); if (AspNetCache.CheckCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()) == false) { table = modulesBSO.ViewMainModulesRoles(Session["Admin_Username"].ToString()); AspNetCache.SetCacheWithTime("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString(), table, 150); } else { table = (DataTable)AspNetCache.GetCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()); } Modules _module = modulesBSO.GetModulesBySlug(Request["dll"].ToString()); if (_module != null) { DataView dataView = new DataView(table); dataView.RowFilter = "Modules_Parent = " + _module.ModulesID + " And isView = true"; table = dataView.ToTable(); DataList2.DataSource = table; DataList2.DataBind(); } } else { Response.Redirect("~/Default.aspx"); } }
private void BindMenuAdminCate(int cId) { if (Session["Admin_Username"] != null) { DataTable table = new DataTable(); if (AspNetCache.CheckCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()) == false) { ModulesBSO modulesBSO = new ModulesBSO(); table = modulesBSO.ViewMainModulesRoles(Session["Admin_Username"].ToString()); AspNetCache.SetCacheWithTime("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString(), table, 150); } else { table = (DataTable)AspNetCache.GetCache("HTML_MainHome_Admin_" + Session["Admin_Username"].ToString()); } DataView dataView = new DataView(table); dataView.RowFilter = "Modules_Parent = " + cId; DataList1.DataSource = dataView; DataList1.DataBind(); } else { Response.Redirect("~/Default.aspx"); } }