protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { strUserName = adminBLL.GetModel(getLoginID()).UserName; strTrueName = adminBLL.GetModel(getLoginID()).TrueName; lgk.Model.tb_admin adminInfo = new lgk.BLL.tb_admin().GetModel(getLoginID()); if (adminInfo.Limits != null && adminInfo.Limits != "") { BindData("id in(" + adminInfo.Limits + ") and parentid =0 and (select count(*) from tb_power where parentid=p.id and id in (" + adminInfo.Limits + "))>0"); } } }
/// <summary> /// 嵌套二级链接 /// </summary> protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { //判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate,HeaderTemplate,,ItemTemplate,SeparatorTemplate) if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater rep = e.Item.FindControl("Repeater2") as Repeater; //找到里层的repeater對象 DataRowView rowv = (DataRowView)e.Item.DataItem; //找到分類Repeater关联的數据项 lgk.Model.tb_admin item_admin1 = new lgk.BLL.tb_admin().GetModel(getLoginID()); if (item_admin1 != null) { string aas = " and MenuName not IN ('消费管理','报单奖金')"; //过滤申请提现菜单16 和奖金明细44 商品管理36 报单奖金15 DataSet ds = info_prower.GetList("id in (" + item_admin1.Limits + ") and parentid=" + rowv["ID"].ToString().Trim() + aas);//获取填充子類的id if (ds.Tables[0].Rows.Count > 0) { rep.DataSource = ds; rep.DataBind(); } } } }
public string GetList(object id) { int i = 1; string strLimits = ""; lgk.Model.tb_admin adminInfo = new lgk.BLL.tb_admin().GetModel(getLoginID()); strLimits = adminInfo.Limits; string htmlli = ""; List <lgk.Model.tb_power> powerInfo = info_prower.GetModelList("id in (" + strLimits + ") and parentid=" + id.ToString()); foreach (lgk.Model.tb_power item in powerInfo) { htmlli += "<a href=\"" + item.URL + "\" target=\"win\">" + item.MenuName + "</a>"; if (i != powerInfo.Count()) { htmlli += "<span>|</span>"; } i++; } return(htmlli); }