Trong chế độ xem lưới, chúng tôi có thể sử dụng <%#Eval%>
hoặc <%#Bind%>
để xuất các giá trị từ cơ sở dữ liệu. sự khác biệt giữa chúng là gì?Sự khác nhau giữa <#eval và <#bind trong asp.net
Trả lời
EVal là một cách ràng buộc, Ràng buộc là hai chiều
Nếu bạn ràng buộc giá trị bằng cách sử dụng Eval, nó giống như chỉ đọc. Bạn chỉ có thể xem dữ liệu.
Nếu bạn liên kết một giá trị sử dụng Bind, và nếu bạn làm một số thay đổi về giá trị nó sẽ phản ánh trên cơ sở dữ liệu cũng
bạn có thể xem bài tương tự ở đây trên stack overflow
What is the difference between <%# Bind("") %> and <%# Eval("") %> in ASP.NET?
Cảm ơn, rất am hiểu của nó. –
eval là một cách, liên kết là hai chiều. Nếu bạn không muốn xử lý dữ liệu được đăng lại, eval sẽ thực hiện công việc.
Sự khác biệt chính giữa eval
và bind
là eval
chỉ đọc, chúng tôi không thể thay đổi điều cơ sở dữ liệu eval
.
Trong khi sử dụng bind
, chúng tôi có thể áp dụng một số thay đổi cho cơ sở dữ liệu.
Sự khác biệt chính giữa eval và bind là eval chỉ đọc, chúng tôi không thể thay đổi trên điều cơ sở dữ liệu eval.
Trong khi sử dụng liên kết, chúng tôi có thể áp dụng một số thay đổi.
Nếu bạn không muốn xử lý dữ liệu được đăng lại, eval sẽ thực hiện công việc dễ dàng.
như họ nói Eval là một cách và Bind là hai cách nhưng thêm một quan trọng khác biệt Bind phải được gán cho một tài sản của kiểm soát phía máy chủ (runat = "server") trong khi bạn có thể gán Eval đến máy chủ điều khiển bên cạnh hoặc phía khách hàng
<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>
Tôi nghĩ không có sự khác biệt nào cả. Chúng tôi có thể sử dụng Eval
cũng như Bind
cho tất cả các hoạt động như insert
, update
và delete
cũng như select
. Bởi vì tôi đã làm việc với cả hai và nó hoạt động tốt trong cả hai kịch bản.
- 1. Sự khác nhau giữa <%: và <% = và <% # trong aspx là gì?
- 2. Sự khác nhau giữa <% %> và <%=%> là gì?
- 3. Sự khác nhau giữa IEnumerable và IEnumerable <T>?
- 4. Sự khác nhau giữa "<>" và "! =" Là gì?
- 5. Sự khác nhau giữa cout << cout và cout << & cout trong C++ là gì?
- 6. Sự khác nhau giữa <% ... %> và <%= .. %> trong đường ray 3
- 7. Sự khác nhau giữa HashSet <T> và Danh sách <T> là gì?
- 8. Sự khác nhau giữa <% # và <% = thẻ mở là gì?
- 9. Sự khác nhau giữa "git checkout <filename>" và "git checkout - - <filename>"
- 10. XSLT: sự khác nhau giữa <copy-of> và <apply-templates> là gì?
- 11. Sự khác nhau giữa <? super E> và <? extends E> là gì?
- 12. Sự khác nhau giữa <xsl: apply-templates /> và <xsl: apply-templates select = "." />
- 13. Sự khác nhau giữa <? mở rộng Object> và <E mở rộng Object>?
- 14. Sự khác nhau giữa Danh sách <string> và IEnumerable <String> là gì?
- 15. Sự khác nhau giữa <a_element /> và <a_element xsi: nil = "true" /> là gì?
- 16. sự khác biệt giữa '! =' Và '<>' trong mysql
- 17. Sự khác nhau giữa asp và asp.net
- 18. Sự khác nhau giữa .CreateObjectSet <T>, .Set <T> và .CreateQuery <T>?
- 19. trong ruby sự khác biệt giữa self.method và phương thức trong lớp << self
- 20. Sự khác biệt giữa <include> và <ViewStub> trong android
- 21. Sự khác biệt giữa <% ... %> và <%! ... %> trong jsp
- 22. Sự khác nhau giữa NHibernate Query <> vs QueryOver <> là gì?
- 23. Sự khác biệt giữa <system.web> và <system.webServer> là gì?
- 24. Sự khác nhau giữa ReadOnlyCollection <T> và ReadOnlyCollectionBuilder <T> trong .Net là gì?
- 25. Sự khác biệt giữa <f:subview> và <ui: composition> thẻ
- 26. Whats sự khác biệt giữa <RequiredTargetFramework> và <targetframeworkversion> là gì?
- 27. Sự khác biệt giữa <pubDate> và <lastBuildDate> trong RSS là gì?
- 28. Sự khác nhau giữa Class clazz và Class <?> clazz trong java là gì?
- 29. Sự khác nhau giữa! = Và <> trong máy chủ sql
- 30. Trong C++, sự khác nhau giữa static_cast <double> (a) và double (a) là gì?
http://stackoverflow.com/questions/259141/difference-between-bind-and-eval – Canavar