Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: DanteInfernum en 27 Febrero 2014, 18:26 PM

Título: Enlazando propiedades con Eval en vez de Bind
Publicado por: DanteInfernum en 27 Febrero 2014, 18:26 PM
Enlacé una lista a un GridView. Esta lista está compuesta por objetos de tipo Reunion. Cada reunión tiene una propiedad Empleado, y a su vez cada empleado tiene una propiedad Nombre.

El siguiente código funciona para mostrar el nombre del empleado en una columna de tipo TemplateField del GridView.

Código (asp) [Seleccionar]
<asp:TemplateField>
                    <ItemTemplate>
                        <asp:Label runat="server" Text='<%# Eval("empleado.Nombre")%>'>
                        </asp:Label>
                    </ItemTemplate>
                </asp:TemplateField>



La pregunta: ¿Por qué es necesario enlazar mediante el método Eval? Si intento hacerlo con Bind, me tira un error de compilación.
¿Con el método Bind no es posible acceder a las propiedades de las propiedaes (propiedades de segundo nivel) del origen de datos?