asp.net inline tags
<% ... %>
用来运行一般性代码. http://msdn.microsoft.com/en-us/library/ms178135(v=VS.100).aspx
<% if (User.IsInRole("admin")) { %> You can see this <% } else { %> You are no admin fool! <%} %>
<%= ... %>
小段信息, 通常是object里的字段或其他字段, 一般会是string或者其他简单的类型 http://msdn.microsoft.com/en-us/library/6dwsdcf5(v=VS.100).aspx
The Date is now <%= DateTime.Now.ToShortDateString() %> The value of string1 is <%= string1 %>
<%# .. %>
数据型控件用来绑定数据的, 常见 GridView, Repeater中的行, Eval方法或者Bind方法 http://msdn.microsoft.com/en-us/library/ms178366.aspx
<asp:Repeater ID="rptMeetings" DataSourceID="meetings" runat="server"> <ItemTemplate> <%# Eval("MeetingName") %> </ItemTemplate> </asp:Repeater>
<%$ ... %>
解析表达式, 而非代码. http://msdn.microsoft.com/en-us/library/d5bd1tad.aspx
<asp:SqlDataSource ID="party" runat="server" ConnectionString="<%$ ConnectionStrings:letsParty %>" SelectCommand="SELECT * FROM [table]" />
<%@ ... %>
一般在页面最顶端, 用于类型或者命名空间的引用.
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="Untitled Page" %> <%@ Register TagPrefix="wp" Namespace="CustomWebParts" %>
<%-- ... –%> 服务端代码注释