asp.net语法

指令

< %@ 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 的类
  
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值