2008-11-03 18 views

Respuesta

47

Eval es unidireccional, de enlace de datos de solo lectura.

Enlace es bidireccional, lectura/escritura de enlace de datos.

Ver here y here.

+0

Obtuve algunas ganancias de velocidad más rápidas para reemplazar Bind con esta sintaxis para cualquier persona interesada: <% # CType (Container.DataItem, System.Data.DataRowView) ("comments")%> ' –

+2

Considere leer el siguiente artículo antes de usar 'Eval' /' Bind': http://www.codeproject.com/Articles/623516/The-Evil-of-Eval-in-ASP-NET – SOReader

8

Bind() se utiliza para vinculación de datos bidireccional. Por lo tanto, cuando se utiliza con el tipo adecuado de fuente de datos, extraerá los valores alterados de GridView u otro control y los guardará de nuevo en la base de datos.

Eval() es una forma unidireccional de "solo lectura" para enlazar los valores.

Cuestiones relacionadas