/// <summary> /// 绑定RadMenu1数据, 横向菜单 /// </summary> public void RadMenuBing() { string UserID = string.Empty; string RoleID = string.Empty; //获取登陆ID // UserID = Session["UserID"].ToString(); UserID = "A917BBA9-601C-4105-BBA6-BED06181F1AB"; if (UserID != string.Empty) { //转换成Guid类型 System.Guid UserID_Gu = new Guid(UserID); //查询 tblUser表数据 tblUser tblUser = UnicornDB.tblUser.FirstOrDefault(u => u.UserID == UserID_Gu); if (tblUser != null) { //加载tblRole_User的数据 tblUser.tblRole_User.Load(); foreach (tblRole_User item in tblUser.tblRole_User) { item.tblRoleReference.Load(); //得到登陆用户对应的角色id RoleID = item.tblRole.RoleID.ToString(); } } } System.Guid UserID_G = new Guid(RoleID); //通过获取的角色id查询绑定横向菜单 var objtbl = UnicornDB.View_Menu_Permission_Role.Where <View_Menu_Permission_Role>(r => r.RoleID == UserID_G).OrderBy(rr => rr.MenuPermissionID); if (objtbl != null) { RadMenu1.DataSource = objtbl; //显示列 RadMenu1.DataTextField = "MenuName"; //一级编码 RadMenu1.DataFieldID = "MenuPermissionID"; //Url路径 RadMenu1.DataNavigateUrlField = "URL"; //一级编码 RadMenu1.DataValueField = "MenuPermissionID"; //二级编码 RadMenu1.DataFieldParentID = "ParentNode"; RadMenu1.DataBind(); //设置二级节点的Target属性。 for (int i = 0; i < RadMenu1.Items.Count; i++) { for (int j = 0; j < RadMenu1.Items[i].Items.Count; j++) { RadMenu1.Items[i].Items[j].Target = "Main"; for (int n = 0; n < RadMenu1.Items[i].Items[j].Items.Count; n++) { RadMenu1.Items[i].Items[j].Items[n].Target = "Main"; } } } } }
private void BindMenu(string query) { SqlConnection con = new SqlConnection(sConnectionString); string cmdsql = query; SqlCommand cmd = new SqlCommand(cmdsql, con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); try { con.Open(); da.Fill(dt); RadMenu1.DataTextField = "mmenu"; RadMenu1.DataFieldID = "menuid"; RadMenu1.DataFieldParentID = "submenuid"; RadMenu1.DataNavigateUrlField = "target"; //RadMenu1.Attributes["Target"] = "targetWindow"; RadMenu1.DataSource = dt; RadMenu1.DataBind(); } catch (Exception ex) { } finally { con.Close(); } }
protected void Page_Load(object sender, EventArgs e) { BOLResources BOL = new BOLResources(); RadMenu1.DataTextField = "Name"; RadMenu1.DataFieldID = "Code"; RadMenu1.DataFieldParentID = "MasterCode"; //RadMenu1.DataNavigateUrlField = "BaseID"; RadMenu1.DataValueField = "BaseID"; Tools tools = new Tools(); System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null); DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0); if (dt.Rows.Count > 0) { RadMenu1.DataSource = dt; RadMenu1.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/scripts/main.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); BOLResources BOL = new BOLResources(); RadMenu1.DataTextField = "Name"; RadMenu1.DataFieldID = "Code"; RadMenu1.DataFieldParentID = "MasterCode"; //RadMenu1.DataNavigateUrlField = "BaseID"; RadMenu1.DataValueField = "BaseID"; System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null); DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0); RadMenu1.DataSource = dt; RadMenu1.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { try { if (this.Session["idusu"] == null) { Response.Redirect("~/LoginNew.aspx"); } else { Session.Timeout = 30; } if (!this.IsPostBack) { Session.Timeout = 30; this.lblNombreUsu.Text = Convert.ToString(this.Session["nombreusu"]); Entidades.EntidadesConosud dcAux = new Entidades.EntidadesConosud(); long IdSegUsuario = (long)this.Session["idusu"]; Entidades.SegUsuario usu = (from us in dcAux.SegUsuario .Include("SegUsuarioRol.SegRol.SegRolMenu.SegMenu.Padre") where us.IdSegUsuario == IdSegUsuario select us).First <Entidades.SegUsuario>(); List <Entidades.SegMenu> menues = new List <Entidades.SegMenu>(); foreach (Entidades.SegUsuarioRol UsuRol in usu.SegUsuarioRol) { foreach (Entidades.SegRolMenu confseg in UsuRol.SegRol.SegRolMenu) { if (menues.FindAll(d => d.IdSegMenu == confseg.SegMenu.IdSegMenu).Count == 0) { menues.Add(confseg.SegMenu); } } } menues = (from M in menues orderby M.Posicion select M).ToList <Entidades.SegMenu>(); if (menues.Count > 0) { DataTable dt = Helpers.LINQToDataTable <Entidades.SegMenu>(menues); RadMenu1.DataFieldID = "IdSegMenu"; RadMenu1.DataFieldParentID = "IdPadre"; RadMenu1.DataTextField = "Descripcion"; RadMenu1.DataNavigateUrlField = "Url"; DataRow drSalir = dt.NewRow(); drSalir["Url"] = "LoginNew.aspx"; drSalir["IdPadre"] = System.DBNull.Value; drSalir["Descripcion"] = "Salir Sistema"; drSalir["IdSegMenu"] = "10000"; dt.Rows.Add(drSalir); RadMenu1.DataSource = dt; RadMenu1.DataBind(); } else { Response.Redirect("LoginNew.aspx"); } } } catch (Exception ex) { throw (ex); } }
protected void Page_Load(object sender, EventArgs e) { if (!Tools.IsUserSessionStillValid()) { Response.Redirect("~/Default.aspx"); } HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/main.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/farsi.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/Browse.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); script = new HtmlGenericControl("script"); script.Attributes.Add("src", this.ResolveClientUrl("~/js/PersianDate.js")); script.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script); //script = new HtmlGenericControl("script"); //script.Attributes.Add("src", this.ResolveClientUrl("~/js/prototype.js")); //script.Attributes.Add("type", "text/javascript"); //Page.Header.Controls.Add(script); //script = new HtmlGenericControl("script"); //script.Attributes.Add("src", this.ResolveClientUrl("~/js/scriptaculous.js?load=effects")); //script.Attributes.Add("type", "text/javascript"); //Page.Header.Controls.Add(script); //HtmlGenericControl script5 = new HtmlGenericControl("script"); //script5.Attributes.Add("src", this.ResolveClientUrl("~/js/lightbox.js")); //script5.Attributes.Add("type", "text/javascript"); //Page.Header.Controls.Add(script5); HtmlGenericControl script6 = new HtmlGenericControl("script"); script6.Attributes.Add("src", this.ResolveClientUrl("~/js/Lookup.js")); script6.Attributes.Add("type", "text/javascript"); Page.Header.Controls.Add(script6); BOLResources BOL = new BOLResources(); RadMenu1.DataTextField = "Name"; RadMenu1.DataFieldID = "Code"; RadMenu1.DataFieldParentID = "MasterCode"; //RadMenu1.DataNavigateUrlField = "BaseID"; RadMenu1.DataValueField = "BaseID"; System.Collections.Generic.List <AccessListStruct> AccessList = new Tools().GetAccessList(null); DataTable dt = BOL.GetValidAccess(AccessList, null, string.Empty, int.MaxValue, 0); RadMenu1.DataSource = dt; RadMenu1.DataBind(); if (!Page.IsPostBack) { DateTime dt1 = DateTimeMethods.GetIranChristianDT; lblTime.Text = Tools.ChangeEnc(dt1.ToShortTimeString()); DateTimeMethods dtm2 = new DateTimeMethods(); lblPersianDate.Text = Tools.ChangeEnc(dtm2.GetPersianLongDate(dt1)); } }