elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  No puedo acceder a los controles dentro del Repeater.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No puedo acceder a los controles dentro del Repeater.  (Leído 1,745 veces)
DanteInfernum

Desconectado Desconectado

Mensajes: 60


Ver Perfil
No puedo acceder a los controles dentro del Repeater.
« en: 30 Mayo 2014, 01:52 am »

Supongamos que tengo un control repeater muy sencillo; consiste sólo de dos labels.

Código
  1. <asp:Repeater ID="repeater" runat="server">
  2.    <ItemTemplate>
  3.        <asp:Label ID="label1"  runat="server" />
  4.        <asp:Label ID="label2" runat="server" />
  5.    </ItemTemplate>
  6. </asp:Repeater>


Quiero acceder a una de las labels del Repeater desde el code behind:

Código
  1. namespace WebApplication1
  2. {
  3.    public partial class WebForm1 : System.Web.UI.Page
  4.    {
  5.        protected void Page_Load(object sender, EventArgs e)
  6.        {
  7.            Label label = (Label)repeater.FindControl("label1");
  8.        }
  9.    }
  10. }


Sin embargo, siempre me devuelve null. ¿Qué estoy haciendo mal? ¿Cuál sería la forma de encontrar estos controles?
Lo he intentando de mil y una formas y no doy con el clavo...


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines