rendered paste bodyContenido de xdsLineaNegociosTree.Data
<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>
private void LoadRootPolizaLineaNegociosTreeView()
{
LineaNegocioInfo LineaNegocioInfo = GetLineaNegocioInfoFilter();
XmlDataSource xdsLineaNegociosTree = new XmlDataSource();
LineaNegocio bll = new LineaNegocio();
XmlDocument Xml = new XmlDocument();
Xml.LoadXml(bll.GetLineaNegociosXmlTree(LineaNegocioInfo));
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();
// Aqui tvPolizaLineaNegocios.Nodes.Count contiene 4 enves de 5
pnlTreeView.UpdateAfterCallBack = true;
return;
}