una que propiedad plantilla net llamada dentro debe control asp asignar asp.net data-binding

asp.net - que - ¿Cuál es la diferencia entre Databinder.Eval y Container.DataItem?



que es eval en asp net (1)

Cuando usa expresiones de enlace de datos asp.net:

<asp:Label Text=''EXPRESSION'' runat="server" />

¿Cuál es la diferencia entre:

Container.DataItem("Property")

y

Databinder.Eval(Container.DataItem, "Property")

y

Eval("Property")

y

Bind("Property")


Eval es unidireccional y Bind es para vinculación bidireccional. Usar Eval permite obtener el contenido en su página, pero ASP.Net no podrá volver a colocarlo en un objeto.

El método Eval es solo una abreviatura de DataBinder.Eval . Además, Container.DataItem("Property") es efectivamente el mismo que el método Eval , excepto cuando se desea devolver el valor de una "ruta". Por ejemplo, puede llamar a Eval con una "ruta" separada por puntos a una propiedad pública de la que desea el valor, pero no creo que pueda hacer esto con Container.DataItem("Property") .