返回首页
当前位置: 主页 > 网络编程 > .Net实例教程 >

ASP.NET-指令

时间:2020-01-13 17:01来源:知行网www.zhixing123.cn 编辑:麦田守望者

 ASP.NET指令是用于指定可选设置的指令,例如注册自定义控件和页面语言。这些设置描述了.Net框架如何处理Web表单(.aspx)或用户控件(.ascx)页面。

声明指令的语法为:

<%@  directive_name attribute=value  [attribute=value]  %>

在本节中,我们将仅介绍ASP.NET指令,并且在整个教程中将使用其中大多数指令。

应用指令

Application指令定义了特定于应用程序的属性。它位于global.aspx文件的顶部。

Application指令的基本语法为:

<%@ Application Language="C#" %>

Application指令的属性是:

属性 描述
继承 要从中继承的类的名称。
描述 应用程序的文本描述。解析器和编译器忽略了这一点。
语言 代码块中使用的语言。

大会指令

Assembly指令在解析时将程序集链接到页面或应用程序。它可以出现在用于应用程序范围链接的global.asax文件中,也可以出现在页面文件中的用于链接到页面或用户控件的用户控件文件中。

Assembly指令的基本语法为:

<%@ Assembly Name ="myassembly" %>

Assembly指令的属性是:

属性 描述
名称 要链接的程序集的名称。
Src 动态链接和编译的源文件的路径。

控制指令

该控件指令与用户控件一起使用,并出现在用户控件(.ascx)文件中。

Control指令的基本语法为:

<%@ Control Language="C#"  EnableViewState="false" %>

Control指令的属性为:

属性 描述
自动事件连线 布尔值,启用或禁用事件与处理程序的自动关联。
班级名称 控件的文件名。
除错 启用或禁用使用调试符号进行编译的布尔值。
描述 控制页面的文本描述,被编译器忽略。
EnableViewState 布尔值,指示是否跨页面请求维护视图状态。
明确的 对于VB语言,告诉编译器使用选项显式模式。
继承 控制页继承的类。
语言 代码和脚本的语言。
Src 代码隐藏类的文件名。
严格 对于VB语言,告诉编译器使用选项strict模式。

实施指令

Implement指令指示网页,母版页或用户控制页必须实现指定的.Net Framework接口。

Implements指令的基本语法为:

<%@ Implements  Interface="interface_name" %>

进口指令

Import指令将名称空间导入到应用程序的网页,用户控制页中。如果在global.asax文件中指定了Import指令,则它将应用于整个应用程序。如果它位于用户控件页面的页面中,则将其应用于该页面或控件。

import指令的基本语法为:

<%@ namespace="System.Drawing" %>

主指令

Master指令将页面文件指定为母页面。

示例MasterPage指令的基本语法为:

<%@ MasterPage Language="C#"  AutoEventWireup="true"  CodeFile="SiteMater.master.cs" Inherits="SiteMaster"  %>

MasterType指令

MasterType伪指令将一个类名称分配给页面的Master属性,以使其强类型化。

MasterType指令的基本语法为:

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

OutputCache指令

OutputCache指令控制网页或用户控件的输出缓存策略。

OutputCache指令的基本语法为:

<%@ OutputCache Duration="15" VaryByParam="None"  %>

页面指​​令

Page指令为页面解析器和编译器定义特定于页面文件的属性。

Page指令的基本语法为:

<%@ Page Language="C#"  AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="_Default"  Trace="true" %>

Page指令的属性是:

属性 描述
自动事件连线 布尔值,用于启用或禁用自动绑定到方法的页面事件。例如,Page_Load。
缓冲 启用或禁用HTTP响应缓冲的布尔值。
班级名称 页面的类名称。
ClientTarget 服务器控制的浏览器应呈现内容。
代码文件 文件后面的代码名称。
除错 布尔值,用于启用或禁用带有调试符号的编译。
描述 页面的文本描述,被解析器忽略。
EnableSessionState 它启用,禁用会话状态或使其变为只读。
EnableViewState 布尔值,用于启用或禁用页面请求中的视图状态。
错误页面 发生未处理的页面异常时的重定向URL。
继承 后面的代码或其他类的名称。
语言 代码的编程语言。
Src 类后面代码的文件名。
跟踪 它启用或禁用跟踪。
跟踪模式 它指示如何显示跟踪消息以及如何按时间或类别进行排序。
交易 它指示是否支持事务。
验证请求 布尔值,指示是否根据硬编码值列表验证所有输入数据。

PreviousPageType指令

PreviousPageType伪指令将一个类分配给页面,以便对该页面进行强类型化。

示例PreviousPagetype指令的基本语法为:

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

参考指令

Reference指令指示应编译另一个页面或用户控件并将其链接到当前页面。

Reference指令的基本语法为:

<%@ Reference Page ="somepage.aspx" %>

注册指令

Register派生用于注册自定义服务器控件和用户控件。

Register指令的基本语法为:

<%@ Register Src="~/footer.ascx" TagName="footer" TagPrefix="Tfooter" %>
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • ASP.NET-管理状态

    超文本传输协议(HTTP)是无状态协议。 当客户端与服务器断开连接时,ASP.NET引擎将丢...

  • ASP.NET-指令

    ASP.NET指令是用于指定可选设置的指令,例如注册自定义控件和页面语言。 这些设置描述...

  • ASP.NET-基本控件

    在本章中,我们将讨论ASP.NET中可用的基本控件。 按钮控制 ASP.NET提供三种类型的按钮...

  • ASP.NET-客户端

    ASP.NET客户端编码具有两个方面: 客户端脚本 :它在浏览器上运行,从而加快了页面的...

  • ASP.NET-HTML服务器

    HTML服务器控件基本上是对标准HTML控件的增强,它们可以启用服务器端处理。 服务器不...

  • ASP.NET-服务器控件

    控件是图形用户界面的小构建块,其中包括文本框,按钮,复选框,列表框,标签和许多其...

猜你感兴趣