none
Problemas al obtener valores de los labels RRS feed

  • Pregunta

  • Estimados, tengo el siguiente problema...

    Tengo una aplicación ASP.NET con MasterPage (VB.NET y DevExpress) en la cual cargo una serie de labels (pueden ser textbox también)

    El problema que tengo es que no puedo obtener el contenido de los controles desde CodeBehind (VB.NET), siempre me trae el control vacío.

    He intentado de varias formas pero no funciona ninguna.

    Dim ct As Content = CType(Me.Master.FindControl("Content1"), Content)
    Dim tb As Label = CType(ct.FindControl("lblNomActividad"), Label)

    Con esa forma me da error ({"Referencia a objeto no establecida como instancia de un objeto."}) y no me funciona.

    Alguna idea de como obtener estos datos???

    Saludos y gracias de antemano
    Gabriel


    miércoles, 13 de enero de 2021 14:56

Respuestas

  • Estimados, tengo el siguiente problema...

    Tengo una aplicación ASP.NET con MasterPage (VB.NET y DevExpress) en la cual cargo una serie de labels (pueden ser textbox también)

    El problema que tengo es que no puedo obtener el contenido de los controles desde CodeBehind (VB.NET), siempre me trae el control vacío.

    He intentado de varias formas pero no funciona ninguna.

    Dim ct As Content = CType(Me.Master.FindControl("Content1"), Content)
    Dim tb As Label = CType(ct.FindControl("lblNomActividad"), Label)

    Con esa forma me da error ({"Referencia a objeto no establecida como instancia de un objeto."}) y no me funciona.

    Alguna idea de como obtener estos datos???

    Saludos y gracias de antemano
    Gabriel


    Estimados, encontré el error...

    El problema son los Callbackpanel generados por DevExpress, puse todo dentro del callback principal y funcionó perfecto.

    Utilicé el siguiente codigo por si a alquien más le sirve...

    txtTextbox.SetText((values[0]));       
    var Texto= txtTextbox.GetText();
    
    document.getElementById('<%=hidden.ClientID%>').value = Texto;
                
    

    Y el hidden tiene que estar seteado de la siguiente forma:

    <asp:HiddenField ID="hidden" ClientIDMode="Static" runat="server"/>

    Saludos,

    • Marcado como respuesta Gabriel Núñez miércoles, 13 de enero de 2021 19:10
    miércoles, 13 de enero de 2021 19:10

Todas las respuestas

  • Hola Gabriel,

    Gracias por levantar tu consulta en los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    miércoles, 13 de enero de 2021 16:28
    Moderador
  • Estimados, tengo el siguiente problema...

    Tengo una aplicación ASP.NET con MasterPage (VB.NET y DevExpress) en la cual cargo una serie de labels (pueden ser textbox también)

    El problema que tengo es que no puedo obtener el contenido de los controles desde CodeBehind (VB.NET), siempre me trae el control vacío.

    He intentado de varias formas pero no funciona ninguna.

    Dim ct As Content = CType(Me.Master.FindControl("Content1"), Content)
    Dim tb As Label = CType(ct.FindControl("lblNomActividad"), Label)

    Con esa forma me da error ({"Referencia a objeto no establecida como instancia de un objeto."}) y no me funciona.

    Alguna idea de como obtener estos datos???

    Saludos y gracias de antemano
    Gabriel


    Estimados, encontré el error...

    El problema son los Callbackpanel generados por DevExpress, puse todo dentro del callback principal y funcionó perfecto.

    Utilicé el siguiente codigo por si a alquien más le sirve...

    txtTextbox.SetText((values[0]));       
    var Texto= txtTextbox.GetText();
    
    document.getElementById('<%=hidden.ClientID%>').value = Texto;
                
    

    Y el hidden tiene que estar seteado de la siguiente forma:

    <asp:HiddenField ID="hidden" ClientIDMode="Static" runat="server"/>

    Saludos,

    • Marcado como respuesta Gabriel Núñez miércoles, 13 de enero de 2021 19:10
    miércoles, 13 de enero de 2021 19:10