很抱歉如果这是重复的问题,但它非常难以通过谷歌搜索。
很抱歉如果这是重复的问题,但它非常难以通过谷歌搜索。
<%:
是.NET 4.0中的新功能 - 它等价于 HttpUtility.HtmlEncode(Response.Write())
。
<%=
是较旧的用法,只表示Response.Write()
的含义。
<%#
是一个绑定表达式。
页面指令
<%@ Page Language="C#" %>
<% Response.Write("Hello World!"); %>
<%= SayHello("Ahmed") %>
<%: DateTime.Now.ToString() %>
表达式语法
<%$ ConnectionStrings:ConnStrFromWebConfig %>
<%$ AppSettings:ValueFromWebConfig %>
<%$ Resources:Resource, Arabic %>
<%$ RouteValue:year %>
<%$ YourExpressionPrefix : Any %>
数据绑定语法
<%# Eval("Name") %>
<%# Bind("Name") %>
<%# XPath ("Name") %>
评论服务器
<%-- <asp:Label runat="server" Text="Label"></asp:Label>-- %>