W widoku siatki możemy użyć wartości <%#Eval%>
lub <%#Bind%>
do wyprowadzenia wartości z bazy danych. Jaka jest różnica między nimi?Jaka jest różnica między <#eval i <#bind w asp.net
Odpowiedz
EVAL jest jednym ze sposobów wiązania, Bind jest dwukierunkowy
Jeśli powiązać wartość pomocą eval, jak to jest tylko do odczytu. Możesz przeglądać tylko dane.
Jeśli powiązać wartość używając Bind, a jeśli nie pewne zmiany na wartość będzie odzwierciedlać w bazie danych również
można zobaczyć podobny post tutaj na przepełnienie stosu
What is the difference between <%# Bind("") %> and <%# Eval("") %> in ASP.NET?
Dzięki, bardzo kompetentny. –
eval jest jednym ze sposobów, bind jest dwukierunkowy. Jeśli nie chcesz zajmować się przesyłanymi danymi, eval wykona zadanie.
Główna różnica między eval
i bind
jest eval
jest tylko do odczytu, nie możemy zmienić na rzecz bazy danych eval
.
Podczas korzystania z bind
możemy wprowadzić pewne zmiany do bazy danych.
Główna różnica między eval i bind to eval jest tylko do odczytu, nie możemy zmienić eval danych w bazie danych.
Podczas korzystania z powiązania możemy zastosować pewne zmiany.
Jeśli nie chcesz zajmować się przesyłanymi danymi, eval wykona to zadanie z łatwością.
jak mówili Eval jest jeden sposób, a Bind jest dwukierunkowy jednak jeszcze jedna ważna różnica Bind musi być przypisany do właściwości kontroli po stronie serwera (runat = „server”), podczas gdy można przypisać Eval do serwera strona po stronie klienta lub kontrola
<asp:ListView ID="listview1" runat="server">
<ItemTemplate>
<%--you can do this--%>
<asp:Label ID="label1" runat="server" Text="<%#Bind('xx') %>"></asp:Label>
<%--you can do this--%>
<asp:Label ID="label2" runat="server" Text="<%#Eval('xx') %>"></asp:Label>
<div>
<%--WILL CAUSE AN ERROR--%>
"<%#Bind('xx') %>"
<%--you can do this--%>
"<%#Eval('xx') %>"
</div>
</ItemTemplate>
</asp:ListView>
myślę, że nie ma różnicy w obu. Możemy użyć Eval
, a także Bind
dla wszystkich operacji, takich jak insert
, update
i delete
, a także select
. Ponieważ mam pracę z obu i działa dobrze w obu scenariuszach.
- 1. Jaka jest różnica między <% # Bind ("")%> i <% # Eval ("")%> w ASP.NET?
- 2. W ASP.Net, jaka jest różnica między <% = i <% #
- 3. Jaka jest różnica między <% # i <% = w ASP.NET MVC?
- 4. Jaka jest różnica między << i + =?
- 5. Jaka jest różnica między <%# %> i <%= %>?
- 6. Jaka jest różnica między tagami otwierającymi <% # i <% = otwierającymi?
- 7. Jaka jest różnica między "<>" a "! ="?
- 8. Jaka jest różnica między Databinder.Eval i Container.DataItem?
- 9. Jaka jest różnica między! = I <> w serwerze sql
- 10. Jaka jest różnica między <%: a <% = i <% # w aspxie?
- 11. Jaka jest różnica między `@ Bind` i` @ BindView` w maśle noża?
- 12. Różnica między <% ... %> i <%= .. %> w szynach 3
- 13. Jaka jest różnica między Boost :: bind a Boost Phoenix :: bind?
- 14. Różnica między <acronym> i <abbr>?
- 15. Jaka jest różnica między robi wektor <vector<T...>> i grafika <vector<T> ...>
- 16. Jaka jest różnica między <stdin> i <STDIN>?
- 17. jaka jest różnica między <osgi: reference> i <osgi: service> na wiosnę DM
- 18. XSLT: jaka jest różnica między <copy-of> i <apply-templates>?
- 19. Jaka jest różnica między funkcjami <T, TResult> i Converter <Tinput, TOutput>?
- 20. Jaka jest różnica między "szablonem <class T>" i "szablonem <typename T>"?
- 21. Jaka jest różnica między <chrono> i <ctime>?
- 22. jaka jest różnica między <button onclick = ...> i <a href="#" onclick=.../>
- 23. Jaka jest różnica między Vec <struct> a & [struct]?
- 24. Jaka jest różnica między mysqlimport a mysql <dbfile.sql
- 25. Jaka jest różnica między AtomicReference <Integer> vs. AtomicInteger?
- 26. Jaka jest różnica między „$ a” i $ a w Uniksie
- 27. Jaka jest różnica między Span <T> a pamięcią <T> w C# 7.2?
- 28. Jaka jest różnica między $ root i $ parent?
- 29. Jaka jest różnica między <?> a <? rozszerza Object> w Java Generics?
- 30. Jaka jest różnica między <T: Trait> Box <T> i & Trait/Box <Trait>?
http://stackoverflow.com/questions/259141/difference-between-ind-and-eval – Canavar