ASP.Net Web开发基础 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

页面指令(一)

页面指令主要用于对当前页面的运行时环境进行配置,在ASP.NET中,习惯于将指令语句置于页面文件的开头处。ASP.NET支持多个页面指令,指令以<%@开头,以%>结束。常用的指令有@Page、@Import、@Assemblyl等,这里对这三个的使用作简要的介绍。

Page指令

@page指令只能用于.aspx页面中,而不能用于控件或 web服务中。其语法如下:

<%@ Page attribute="value" [attribute="value"...] %>

@page指令共有大约30多个属性,大致可分为页面编译属性、页面整体行为、页面输出。下面是一个常见的 Web页头的指令:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication2.WebForm1" %>
  • Language属性

指定页面使用的编程语言为C#;这里指定之后,script代码声明块中可以省略编程语言指定;

  • AutoEventWireup属性

该属性为true时,页面将自动绑定一些特定名称的事件处理,比如Page_Init, Page_Load, Page_DataBind, Page_PreRender和Page_Unload等。如果设置为false时,则需如下面手动建立委托:

private void InitializeComponent()
{
     this.Load += new System.EventHandler(this.Page_Load);
}
  • CodeBehind属性(CodeFile属性)

该属性指定指向页面所引用的代码隐藏文件,ASP.NET 2.0之后用CodeFile属性所取代。这个属性通过与Inherits属性(指定页面要继承的类)一起使用,实现前台的界面设计和后台代码的分离;