指令:
< %@ Page ClientTarget="Downlevel" Language="c#" Codebehind="Logon.aspx.cs" AutoEventWireup="false" Inherits="Duwamish7.Web.Logon" EnableSessionState="true" EnableViewState="true" % >
< %@ Control Language="c#" Codebehind="accountmodule.ascx.cs" Inherits="Duwamish7.Web.AccountModule" targetSchema="http://schemas.microsoft.com/intellisense/ie5"% >
< %@ Import Namespace="Duwamish7.Web"% >
<%@ Implements interface="ValidInterfaceName" %>
<%@ Register tagprefix="tagprefix" Namespace="namespace" Assembly="assembly" %> <%@ Register tagprefix="tagprefix" Tagname="tagname" Src="pathname" %>
< %@ Register TagPrefix="Module" TagName="Search" Src="../modules/searchmodule.ascx" % >
<%@ Assembly Name="assemblyname" %> <%@ Assembly Src="pathname" %>
在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上
<%@ OutputCache Duration="#ofseconds"
Location="Any | Client | Downstream | Server | None"
Shared="True | False"
VaryByControl="controlname"
VaryByCustom="browser | customstring"
VaryByHeader="headers"
VaryByParam="parametername" %>
以声明的方式控制 ASP.NET 页或页中包含的用户控件的输出缓存策略
<%@ Reference page | control="pathtofile" %>
以声明的方式指示,应该根据在其中声明此指令的页对另一个用户控件或
页源文件进行动态编译和链接。
代码申明:
<script runat="server" language="codelanguage" Src="pathname"> Code goes here... </script>
src
代码呈现:
<% inline code %>
<%=inline expression %>
如:
<% for (int i=0; i<10; i++) { %>
<font size="<%=i %>"> Hello World! </font>
<% } %>
服务器注释:
<%-- commented out code or content --%>
数据绑定语法:
当在 ASP.NET 页上调用 DataBind 方法时,数据绑定表达式在该页上的
任何属性(包括服务器控件属性)和数据源之间创建绑定。
<tagprefix:tagname property="<%# data-binding expression %>"
runat="server" />或
literal text <%# data-binding expression %>
proper:为其声明数据绑定的控件属性。
data-binding expression:符合以下备注部分中概述的要求的任意表达式。
ASP.NET 提供了一个名为 DataBinder.Eval 的静态方法,该方法计算后期
绑定的数据绑定表达式,并将结果格式化为字符串(可选)。此方法可以避
免许多在将值强制为所需数据类型时必须执行的显式强制转换操作,如:
<%# String.Format("{0:c}", ((DataRowView)Container.DataItem)["IntegerValue"]) %>
可改成:
<%# DataBinder.Eval(Container.DataItem, "IntegerValue", "{0:c}") %>
DataBinder.Eval 的语法进行比较,后者只有三个参数:数据项的命名容器、
数据字段名称和格式字符串(可选)。在模板化列表中(如 DataList 类、 DataGrid 类
或 Repeater 类 ),命名容器始终是 Container.DataItem。
服务器端对象标记语法:在 Web 窗体页中声明并创建 COM 和 .NET 对象
<object id="id" runat=server latebinding=true|false class=".NET Framework Class Name">
<object id="id" runat=server latebinding=true|false progid="COM ProgID"/>
<object id="id" runat=server latebinding=true|false classid="COM ClassID"/>
id:当引用后面的代码中的对象时使用的唯一名称。
class:指定要创建的 .NET Framework 类
progID :通过指定组件的编程标识符来指定要创建的 COM 组件。
classID:使用组件的类标识符指定要创建的 COM 组件。 latebinding:指示是否应对类型库导入程序 (Tlbimp.exe) 处理过的 COM 组件使用晚期绑定 API。 true 表示应使用晚期绑定 API; false 表示应使用早期绑定 API。默认值为 false XML web services 语法: <%@ WebService Language="c#" Codebehind="Validation.asmx.cs" Class="ValidatorService.ValidatorService" %> Class :指定实现 XML Web services 的类