1. <%--exegesics--%> 注釋
//相當于<!---->
<%--注釋--%>
2. <% code%> 綁定背景代碼塊:
//相當于寫在背景的可執行代碼
<form id="form1" runat="server">
<%--綁定背景代碼塊--%>
<% for (int i = 1; i <= 10; i++)
{ %>
<%=i %>
<%} %>
</form>
3.<%= variable %> 綁定 背景變量:
//還可以綁定背景方法<%=NewMethod()%> 也可以寫作<%:variable %>
<form id="form1" runat="server">
<%=_title %>
</form>
Code behind
namespace WebApplication
{
public partial class Index : System.Web.UI.Page
{
public string _title = "";
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
_title = "标題";
}
}
}
}
4.<%# Eval("field")%>綁定DataSource的值
<form id="form1" runat="server">
<asp:Repeater ID="Repeater" runat="server">
<ItemTemplate>
<span><%# Eval("name") %></span>
</ItemTemplate>
</asp:Repeater>
</form>
code behind
this.Repeater.DataSource = null;
5.<%$ %> 綁定web.config的值
<form id="form1" runat="server">
<asp:Literal ID="Literal1" runat="server" Text="<%$appSettings:upload_image_path%>" />
</form>
web.config
<configuration>
<appSettings>
<add key="upload_image_path" value="/upload/images/"/>
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
6. <%@ %>主要用于在web頁面定義Page、引入控件、元件、設定Cache等:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="benben.Index" %>