2008-11-03 11 views

Antwort

47

Eval ist eine einseitige, schreibgeschützte Datenbindung.

Bind ist eine bidirektionale Lese/Schreib-Datenbindung.

Siehe here und here.

+0

Ich habe einige schnellere Geschwindigkeitssteigerungen für das Ersetzen der Bind mit dieser Syntax für alle interessierten: <% # CType (Container.DataItem, System.Data.DataRowView) ("Kommentare")%> ' –

+2

Lesen Sie folgenden Artikel vor der Verwendung lesen 'Eval' /' Bind': http://www.codeproject.com/Articles/623516/The-Evil-of-Eval-in-ASP-NET – SOReader

8

Bind() wird für Zwei-Wege-Datenbindung verwendet. Wenn es also mit dem richtigen Datenquellentyp verwendet wird, werden die geänderten Werte aus dem GridView oder einem anderen Steuerelement abgerufen und in der Datenbank gespeichert.

Eval() ist eine unidirektionale, schreibgeschützte Möglichkeit, die Werte zu binden.

Verwandte Themen