protected void Page_Load(object sender, EventArgs e) {//Add Exception handilng try catch change by vishal 21-05-2012 try { if (!IsPostBack) { MembershipUser User = Membership.GetUser(); objOrganization = objOrganization.Get_Organization(); int userid = objUser.Get_By_UserName(User.UserName.ToString(), objOrganization.Orgid); if (userid != 0) { objContact = objContact.Get_By_id(userid); lblUser.Text = objContact.Firstname + " " + objContact.Lastname; } } XmlDataSource ds = new XmlDataSource(); ds.EnableCaching = false; ds.DataFile = Server.MapPath("../Files/Admin.xml"); TreeView1.DataSource = ds; TreeView1.DataBind(); } catch (Exception ex) { string myScript; myScript = "<script language=javascript>alert('Exception - '" + ex + "');</script>"; Page.RegisterClientScriptBlock("MyScript", myScript); return; } }
private void ShowMenuSections() { TreeNodeBinding tnb = new TreeNodeBinding(); tnb.DataMember = "System.Data.DataRowView"; tnb.TextField = "TabName"; tnb.ValueField = "TabId"; tnb.PopulateOnDemand = false; tnb.SelectAction = TreeNodeSelectAction.Select; TreeView1.DataBindings.Add(tnb); TabController tab_obj = new TabController(); DataSet dataSet = tab_obj.GetActiveList(); // You can use this: TreeView1.DataSource = new HierarchicalDataSet(dataSet, "TabId", "ParentId"); // OR you can use the extensions for TreeView if you are using .NET 3.5 //TreeView1.SetDataSourceFromDataSet(dataSet, "Idx", "ParentId"); // OR This line, will load the tree starting from the parent record of value = 1 //TreeView1.DataSource = new HierarchicalDataSet(dataSet, "Idx", "ParentId", 1); TreeView1.DataBind(); TreeView1.CollapseAll(); }
protected void Page_Load(object sender, EventArgs e) { //Caso queira pegar o perfil do usuario logado no sistema String Perfil = HttpContext.Current.User.Identity.Name; TreeView1.DataSource = GetMenuDataSource("Administrador", Server.MapPath("~")); TreeView1.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { //Pega o perfil do usuario logado no sistema. Ex: Empresa,Cliente String Perfil = HttpContext.Current.User.Identity.Name; //HttpContext.Current.User.Identity.Name; TreeView1.DataSource = GetMenuDataSource(Perfil, Server.MapPath("~")); TreeView1.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!(IsPostBack)) { TreeView1.DataBind(); ConfigureNodeTargets(TreeView1.Nodes); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { TreeView1.Nodes.Clear(); BindTree(_Datasource, null); TreeView1.DataBind(); } }
private void EnsureTreeData() { if (!_isTreeDataBound && //prevent infinite loop (null == TreeView1.Nodes || TreeView1.Nodes.Count == 0)) { //this.DataBind() //causes an infinite loop because it tries to set SelectedNavigationId, which calls EnsureTreeData(). TreeView1.DataBind(); _isTreeDataBound = true; } }
private void PopulateData(SubjectBrowseInput request) { ServiceInterface client = new ServiceInterfaceClient("CourseSearchService"); try { SubjectBrowseOutput response = client.GetCategories(request); foreach (Level1 level1 in response.Level1) { // start Level 1 string level1Text = CreateLevelText(level1.LDCS.LDCSCode, level1.LDCS.LDCSDesc, level1.LDCS.Searchable.ToString(), level1.CourseCounts); TreeNode level1TreeNode = new TreeNode(level1Text); level1TreeNode.SelectAction = TreeNodeSelectAction.None; if (level1.Level2 != null) { foreach (Level2 level2 in level1.Level2) { // start Level 2 string level2Text = CreateLevelText(level2.LDCS.LDCSCode, level2.LDCS.LDCSDesc, level2.LDCS.Searchable.ToString(), level2.CourseCounts); TreeNode level2TreeNode = new TreeNode(level2Text); level2TreeNode.SelectAction = TreeNodeSelectAction.None; if (level2.Level3 != null) { foreach (CategoryInfo level3 in level2.Level3) { string level3Text = CreateLevelText(level3.LDCS.LDCSCode, level3.LDCS.LDCSDesc, level3.LDCS.Searchable.ToString(), level3.CourseCounts); TreeNode level3TreeNode = new TreeNode(level3Text); level3TreeNode.NavigateUrl = "~\\CourseSearch.aspx?ldcscategorycodes=" + level3.LDCS.LDCSCode + "&APIKey=" + request.APIKey + "&action=search&recordsperpage=10"; // add the level 3 node to the level 2 node level2TreeNode.ChildNodes.Add(level3TreeNode); } } // add level 2 node to the level 1 node level1TreeNode.ChildNodes.Add(level2TreeNode); } } // add the level 1 node TreeView1.Nodes.Add(level1TreeNode); } TreeView1.DataBind(); } catch (Exception ex) { ResultsOverviewLabel.Text = ex.Message + "/n/n" + ex.StackTrace; } }
private void BindTree() { KnowledgeBLL knowledgeBLL = new KnowledgeBLL(); IList <RailExam.Model.Knowledge> knowledgeList = knowledgeBLL.GetKnowledges(); if (knowledgeList.Count > 0) { TreeViewNode tvn = null; foreach (RailExam.Model.Knowledge knowledge in knowledgeList) { if (knowledge.LevelNum == 1) { tvn = new TreeViewNode(); tvn.ID = knowledge.KnowledgeId.ToString(); tvn.Value = knowledge.IdPath.ToString(); tvn.Text = knowledge.KnowledgeName; tvn.ToolTip = knowledge.KnowledgeName; if (knowledge.ParentId == 0) { TreeView1.Nodes.Add(tvn); } } //else //{ // try // { // TreeView1.FindNodeById(knowledge.ParentId.ToString()).Nodes.Add(tvn); // } // catch // { // TreeView1.Nodes.Clear(); // SessionSet.PageMessage = "数据错误!"; // return; // } //} } } TreeView1.DataBind(); //TreeView1.ExpandAll(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { MembershipUser User = Membership.GetUser(); objOrganization = objOrganization.Get_Organization(); int userid = objUser.Get_By_UserName(User.UserName.ToString(), objOrganization.Orgid); if (userid != 0) { objContact = objContact.Get_By_id(userid); lblUser.Text = objContact.Firstname + " " + objContact.Lastname; } } XmlDataSource ds = new XmlDataSource(); ds.EnableCaching = false; ds.DataFile = Server.MapPath("../Files/Admin.xml"); TreeView1.DataSource = ds; TreeView1.DataBind(); }
private void BindPaperCategoryTree() { PaperCategoryBLL paperCategoryBLL = new PaperCategoryBLL(); IList <RailExam.Model.PaperCategory> paperCategoryList = paperCategoryBLL.GetPaperCategories(); if (paperCategoryList.Count > 0) { TreeViewNode tvn = null; foreach (PaperCategory paperCategory in paperCategoryList) { tvn = new TreeViewNode(); tvn.ID = paperCategory.PaperCategoryId.ToString(); tvn.Value = paperCategory.PaperCategoryId.ToString(); tvn.Text = paperCategory.CategoryName; tvn.ToolTip = paperCategory.CategoryName; if (paperCategory.ParentId == 0) { TreeView1.Nodes.Add(tvn); } else { try { TreeView1.FindNodeById(paperCategory.ParentId.ToString()).Nodes.Add(tvn); } catch { TreeView1.Nodes.Clear(); SessionSet.PageMessage = "数据错误!"; return; } } } } TreeView1.DataBind(); TreeView1.ExpandAll(); }
protected void Page_Load(object sender, EventArgs e) { if (!User.Identity.IsAuthenticated) { FormsAuthentication.SignOut(); return; } ErrMessage_Span.InnerHtml = ""; ErrMessage_Span.Style["display"] = "none"; Message_Span.InnerHtml = ""; Message_Span.Style["display"] = "none"; Master.Page.Title = "Control de acceso - Asociación de funciones de la aplicacion a roles"; if (!Page.IsPostBack) { Roles_ListBox.DataSource = Roles.GetAllRoles(); Roles_ListBox.DataBind(); // para que la propiedad NavigateUrl de los treeview.nodes este en ''; esto las desabilita como // links a las diferentes funciones del sistema. No se olvide que nuestro treeview en esta página // está asociado al SiteMap de la aplicación TreeView1.DataBind(); foreach (TreeNode MyTreeNode in TreeView1.Nodes) { MyTreeNode.NavigateUrl = "";; MyTreeNode.SelectAction = TreeNodeSelectAction.None; ClearURL_NodosEnTreeView(MyTreeNode); } } else { } }
protected void Page_Load(object sender, EventArgs e) { if (Roles.IsUserInRole("customer")) { TreeView1.DataSource = SiteMapDataSourceCustomer; TreeView1.DataBind(); SiteMapPath1.DataBind(); } else if (Roles.IsUserInRole("manager")) { TreeView1.DataSource = SiteMapDataSourceManager; TreeView1.DataBind(); SiteMapPath1.DataBind(); } else if (Roles.IsUserInRole("cashier")) { TreeView1.DataSource = SiteMapDataSourceCashier; TreeView1.DataBind(); SiteMapPath1.DataBind(); } else if (Roles.IsUserInRole("supervisor")) { TreeView1.DataSource = SiteMapDataSourceSupervisor; TreeView1.DataBind(); SiteMapPath1.DataBind(); } try { int count = TreeView1.Nodes[0].ChildNodes.Count; for (int i = 0; i < count; i++) { TreeView1.Nodes[0].ChildNodes[i].CollapseAll(); } } catch (Exception ex) { } }
private void loadMenuSections(int role_id) { TreeNodeBinding tnb = new TreeNodeBinding(); tnb.DataMember = "System.Data.DataRowView"; tnb.TextField = "TabName"; tnb.ValueField = "TabId"; tnb.PopulateOnDemand = false; tnb.SelectAction = TreeNodeSelectAction.Select; TreeView1.DataBindings.Add(tnb); TabController tab_obj = new TabController(); DataSet dataSet = tab_obj.GetActiveList(); // You can use this: TreeView1.DataSource = new HierarchicalDataSet(dataSet, "TabId", "ParentId"); // OR you can use the extensions for TreeView if you are using .NET 3.5 //TreeView1.SetDataSourceFromDataSet(dataSet, "Idx", "ParentId"); // OR This line, will load the tree starting from the parent record of value = 1 //TreeView1.DataSource = new HierarchicalDataSet(dataSet, "Idx", "ParentId", 1); TreeView1.DataBind(); TreeView1.CollapseAll(); //string menustring = tab_obj.GetMenuStringByRole(role_id); //string[] arr_result = menustring.Split(new string[] { "," }, StringSplitOptions.None); //for (int index = 0; index < arr_result.Length - 1; index++) //{ // //if(TreeView1.Nodes.Count>0){ // // foreach (TreeNode nodes in TreeView1.Nodes) // // { // // if (arr_result[index].ToString() == nodes.Value) // // { // // nodes.Checked = true; // // nodes.Expand(); // // if (nodes.ChildNodes.Count > 0) // // { // // foreach (TreeNode child_nodes in nodes.ChildNodes) // // { // // if (arr_result[index].ToString() == child_nodes.Value) // // { // // child_nodes.Checked = true; // // child_nodes.Expand(); // // } // // } // // } // // } // // } // //} // TreeNode nodes = SelectNode(arr_result[index].ToString(), TreeView1.Nodes); // if (nodes != null) // { // nodes.Checked = true; // nodes.Expand(); // } //} }