ASP.NET页面指令
ASP.NET指令在每个ASP.NET页面中都有。使用这些指令可以控制ASP.NET页面的行为。下面是Page指令的一个例子:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb"
Inherits="_Default" %>
在ASP.NET页面或用户控件中有11个指令。无论页面是使用后台编码模型还是内置编码模型,都可以在应用程序中使用这些指令。
基本上,这些指令都是编译器编译页面时使用的命令。把指令合并到页面中是很简单的。指令的格式如下:
<%@ [Directive] [Attribute=Value] %>
在上面的代码行中,指令以<%@开头,以%>结束。最好把这些指令放在页面或控件的顶部,因为开发人员传统上都把指令放在那里(但如果指令位于其他地方,页面仍能编译)。当然,也可以把多个属性添加到指令语句中,如下所示:
<%@ [Directive] [Attribute=Value] [Attribute=Value] %>
下表描述了ASP.NET 2.0中的指令:
指 令
说 明
Assembly
把程序集链接到与它相关的页面或用户控件上
Control
用户控件(.ascx)使用的指令,其含义与Page指令相当
Implements
实现指定的.NET Framework接口
Import
在页面或用户控件中导入指定的命名空间
Master
允许指定master页面—— 在解析或编译页面时使用的特定属性和值。这个指令只能与master页面(.master)一起使用
MasterType
把类名与页面关联起来,获得包含在特定master页面中的强类型化的引用或成员
OutputCache
控制页面或用户控件的输出高速缓存策略
Page
允许指定在解析或编译页面时使用的页面特定属性和值。这个指令只能与ASP.NET页面(.aspx)一起使用
PreviousPageType
允许ASP.NET页面处理应用程序中另一个页面的回送信息
Reference
把页面或用户控件链接到当前的页面或用户控件上
Register
给命名空间和类名关联上别名,作为定制服务器控件语法中的记号
下面几节简要介绍这些指令。
@Page
@Page指令允许为ASP.NET页面(.aspx)指定解析和编译页面时使用的属性和值。这是最常用的指令。ASP.NET页面是ASP.NET的一个重要部分,所以它有许多属性。下表总结了@Page指令的可用属性。
属 性
说 明
AspCompat
若其值为True,就允许页面在单线程的单元中执行,这个属性的默认设置是False。
Async
指定ASP.NET页面是同步或异步处理
AutoEventWir
相关文档:
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Web.UI;
/// <summary>
/// 一些常用的Js调用
/// 添加新版说明:由于旧版普遍采用Response.Write(string msg)的方式输出js脚本,这种
/// 方式输出的js脚本会在html元素的<html>&a ......
1、由dataset生成
public void CreateExcel(DataSet ds,string typeid,string FileName)
{
HttpResponse resp;
resp = Page.Response;
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Conte ......
JavaScript实现:
<mce:script type ="text/javascript" ><!--
function readWord()
{
var div1=document .getElementById ("div1");
var WordApp,WordDoc,Str;
WordApp =new ActiveXObject ("Word.application");
WordDoc =WordApp.Documents.Open("F:\\工作日志.doc");
......
using System;
using System.IO;
namespace WriteLog
{
/// <summary>
/// WriteInLog 的摘要说明。
/// </summary>
public class WriteInLog
......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......