asp.net 基本语法

一. <%%>语法
<%%>这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有<%%><%%>语法,例:
<%
      int a = 2;
      int b = 3;
      int c = a + b;
      Response.Write(c);
%>
 <% int a = 2; int b = 3; int c = a + b; Response.Write(c); %>


二.<%=%>
<%=%>这种形式实际上是由<%%>扩展而来的.等价于:Response.Write(<%%>)这种形式(不标准,但能看明白),它其实也可以看成是一种绑定.
aspx代码: <%=DisplayStr()%>
          <%=DisplayStr()%>
aspx.cs代码:
public string DisplayStr()//注意这里必须要有返回值,否则将会发生运行时错误
    {
      return "bbbb";
    }


三、@ 指令
ASP.NET 页框架支持以下指令。
@ Page 定义 ASP.NET 页分析器和编译器使用的特定于页的属性。只能包含在 .aspx 文件中。 
@ Control 定义 ASP.NET 页分析器和编译器使用的控件特定属性。只能包含在 .ascx 文件(用户控件)中。 
@ Import 将命名空间显式导入页或用户控件中。 
@ Implements 以声明的方式指示页或用户控件实现指定的 .NET Framework 接口。 
@ Register 将别名与命名空间及类名关联起来,从而允许用户控件和自定义服务器控件在被包括到请求的页或用户控件时呈现。 
@ Assembly 在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上。 
@ Master 标识 ASP.NET 母版页。 
@ WebHandler 标识 ASP.NET IHttpHandler 页。 
@ PreviousPageType 提供用于获得上一页的强类型的方法,可通过 PreviousPage 属性访问上一页。 
@ MasterType 为 ASP.NET 页的 Master 属性分配类名,使得该页可以获取对母版页成员的强类型引用。 
@ OutputCache 以声明的方式控制页或用户控件的输出缓存策略。 
@ Reference 以声明的方式将页或用户控件链接到当前页或用户控件。 

你可能感兴趣的:(asp.net 基本语法)