Ich habe gesehen, bind und eval austauschbar insbesondere in ASP.NET GridViews verwendet. Was ist der Unterschied?Was ist der Unterschied zwischen <% # Bind ("")%> und <% # Eval ("")%> in ASP.NET?
33
A
Antwort
47
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.
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")%> ' –
Lesen Sie folgenden Artikel vor der Verwendung lesen 'Eval' /' Bind': http://www.codeproject.com/Articles/623516/The-Evil-of-Eval-in-ASP-NET – SOReader