All pastes #553380 Raw Edit

Someone

public text v1 · immutable
#553380 ·published 2007-06-09 18:10 UTC
rendered paste body
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(@"<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;
    }
}