<% # Eval ( „State“)%> oder <% # DataBinder.Eval (Container.DataItem, „state“)%>
-
06-07-2019 - |
Frage
Was ist der Unterschied zwischen mit
<%# Eval("State") %>
in Ihrer aspx
Seite, im Vergleich mit
<%# DataBinder.Eval(Container.DataItem, "State") %>
in Ihrer aspx
Seite?
Lösung
Eval ( "state") ist eine vereinfachte Form der DataBinder.Eval (Container.DataItem, "State") Syntax. Es funktioniert nur innerhalb von datengebundenen Template-Kontrollen.
Weitere Informationen finden Sie unter der MSDN-Dokumentation .
Andere Tipps
Es gibt keinen Unterschied. Die "Eval" Methode ist nur eine Abkürzung für die DataBinder.Eval (Container.DataItem "blah") Methode.
Es gibt viele Unterschiede zwischen die Eval-Methode ist nur eine Abkürzung des Buchstaben <%# Eval %>
und <%# DataBinder.Eval %>
unter der Decke, obwohl
Ich habe folgenden Code gesehen
<%# (DataBinder.Eval(Container.DataItem, "ApplicationId").ToString() == "-1" ? "N/A" : Eval("ApplicationId").ToString()) %>
Also ich denke, sie etwas anders aus.