thể trùng lặp:
What's the difference between <%# %> and <%= %>?
<%$, <%@, <%=, <%# … what's the deal?Sự khác nhau giữa <%: và <% = và <% # trong aspx là gì?
Tôi xin lỗi nếu điều này được nhân đôi, nhưng nó infuriatingly khó google cho.
thể trùng lặp:
What's the difference between <%# %> and <%= %>?
<%$, <%@, <%=, <%# … what's the deal?Sự khác nhau giữa <%: và <% = và <% # trong aspx là gì?
Tôi xin lỗi nếu điều này được nhân đôi, nhưng nó infuriatingly khó google cho.
<%:
là mới đối với .NET 4.0 - tương đương với HttpUtility.HtmlEncode(Response.Write())
.
<%=
cũ hơn và chỉ dành cho Response.Write()
.
<%#
là binding expression.
Here's một bài viết hay về chúng. Nói tóm lại:
trang Chỉ
<%@ Page Language="C#" %>
Rendering Mã
<% Response.Write("Hello World!"); %>
<%= SayHello("Ahmed") %>
<%: DateTime.Now.ToString() %>
Biểu Cú pháp
<%$ ConnectionStrings:ConnStrFromWebConfig %>
<%$ AppSettings:ValueFromWebConfig %>
<%$ Resources:Resource, Arabic %>
<%$ RouteValue:year %>
<%$ YourExpressionPrefix : Any %>
Binding dữ liệu Cú pháp
<%# Eval("Name") %>
<%# Bind("Name") %>
<%# XPath ("Name") %>
.210
Comment server
<%-- <asp:Label runat="server" Text="Label"></asp:Label>-- %>
Cũng http://stackoverflow.com/questions/197047/what-is-the-difference-between-and – Oded
và http://stackoverflow.com/questions/160097/whats sự khác biệt giữa nhiều người và một số người khác –
Chúc mừng, xấu hổ bạn không thể tìm kiếm <% bằng cách tìm kiếm ... ngay cả danh sách đề xuất cũng không có. Bạn tìm thấy chúng bằng cách nào? :) Tôi sẽ đóng dưới dạng dupe – NibblyPig