rendered paste bodyusing 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(@"<ROOT>" +
"<H2_LINEA_NEGOCIO ID_ENTITY=\"2175316\" ID_LINEA_NEGOCIO=\"Mi Linea AA\" NAVIGATE_URL=\"javascript:LoadLineaNegocioData(2175316)\" />" +
"<H2_LINEA_NEGOCIO ID_ENTITY=\"2175319\" ID_LINEA_NEGOCIO=\"Mi Linea AB\" NAVIGATE_URL=\"javascript:LoadLineaNegocioData(2175319)\" />" +
"<H2_LINEA_NEGOCIO ID_ENTITY=\"2200700\" ID_LINEA_NEGOCIO=\"aaa\" NAVIGATE_URL=\"javascript:LoadLineaNegocioData(2200700)\" />" +
"<H2_LINEA_NEGOCIO ID_ENTITY=\"2200939\" ID_LINEA_NEGOCIO=\"h2test\" NAVIGATE_URL=\"javascript:LoadLineaNegocioData(2200939)\" />" +
"<H2_LINEA_NEGOCIO ID_ENTITY=\"2201183\" ID_LINEA_NEGOCIO=\"test AB\" NAVIGATE_URL=\"javascript:LoadLineaNegocioData(2201183)\" />" +
"</ROOT>");
int ParentNodesCount = Xml.SelectNodes(@"ROOT/H2_LINEA_NEGOCIO").Count;
if (ParentNodesCount > 0)
{
xdsLineaNegociosTree.Data = Xml.OuterXml;
tvPolizaLineaNegocios.Style["display"] = "block";
}
else
{
xdsLineaNegociosTree.Data = "<ROOT/>";
}
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;
}
}