private void Page_Load(object sender, System.EventArgs e) { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "asignarOpciones"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } tvwMain.AddHeader("Descripción", "", typeof(string), "val1", "left"); if (!this.IsPostBack) { this.txtPerfilID.Text = this.Request.QueryString["PerfilID"] == null ? null : this.Request.QueryString["PerfilID"]; ObtenerPerfil(); IOpcion opcion = OpcionFactory.GetOpcion(); DsOpcion ds = opcion.GetOpcionesPadres(Utiles.Validaciones.obtieneEntero(this.txtPerfilID.Text)); foreach (DsOpcion.DatosRow dr in ds.Datos) { // obtengo el nodo padre tvwMain.ForceInheritedChecks = true; squishyTREE.TreeNode n1 = tvwMain.AddNode(dr.OpcionID, "n1", true); n1.AddTaggedValue("val1", dr.Descripcion); if (dr.Asignado) { n1.Check(); } // busco los hijos de este padre buscarHijos(dr.OpcionID, n1); } } }