using System; using System.Web.UI.WebControls; using System.Xml; public partial class treeview : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { LoadRootPolizaLineaNegociosTreeView(); } private void LoadRootPolizaLineaNegociosTreeView() { XmlDataSource xdsLineaNegociosTree = new XmlDataSource(); XmlDocument Xml = new XmlDocument(); Xml.LoadXml(@"" + "" + "" + "" + "" + "" + ""); int ParentNodesCount = Xml.SelectNodes(@"ROOT/H2_LINEA_NEGOCIO").Count; if (ParentNodesCount > 0) { xdsLineaNegociosTree.Data = Xml.OuterXml; tvPolizaLineaNegocios.Style["display"] = "block"; } else { xdsLineaNegociosTree.Data = ""; } xdsLineaNegociosTree.XPath = @"ROOT/H2_LINEA_NEGOCIO"; tvPolizaLineaNegocios.Nodes.Clear(); tvPolizaLineaNegocios.DataSource = xdsLineaNegociosTree; TreeNodeBinding treeNodeBinding = new TreeNodeBinding(); treeNodeBinding.DataMember = "H2_LINEA_NEGOCIO"; treeNodeBinding.ValueField = "ID_ENTITY"; treeNodeBinding.TextField = "ID_LINEA_NEGOCIO"; treeNodeBinding.NavigateUrlField = "NAVIGATE_URL"; tvPolizaLineaNegocios.DataBindings.Add(treeNodeBinding); tvPolizaLineaNegocios.DataBind(); return; } }