最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

ASP页面指令

来源:动视网 责编:小OO 时间:2025-09-29 10:47:27
文档

ASP页面指令

ASP.NET页面支持多个页面指令,常用的页面指令如下所示。❑@Page:定义ASP.NET页分析器和编译器使用的页特定(.aspx文件)属性,可以编写为。❑@Control:定义ASP.NET页分析器和编译器使用的用户控件(.ascx文件)特定的属性。该指令只能为用户控件配置。可以编写为。❑@Import:将命名空间显示导入到页中,使所导入的命名空间的所有类和接口可用户该页。导入的命名空间可以是.NETFramework类库或用户定义的命名空间的一部分。可以编写为。❑@Implements:
推荐度:
导读ASP.NET页面支持多个页面指令,常用的页面指令如下所示。❑@Page:定义ASP.NET页分析器和编译器使用的页特定(.aspx文件)属性,可以编写为。❑@Control:定义ASP.NET页分析器和编译器使用的用户控件(.ascx文件)特定的属性。该指令只能为用户控件配置。可以编写为。❑@Import:将命名空间显示导入到页中,使所导入的命名空间的所有类和接口可用户该页。导入的命名空间可以是.NETFramework类库或用户定义的命名空间的一部分。可以编写为。❑@Implements:
ASP.NET页面支持多个页面指令,常用的页面指令如下所示。

❑@ Page:定义ASP.NET页分析器和编译器使用的页特定(.aspx文件)属性,可以编写为<%@ Page attribute=“value” [attribute=“value”…]%>。

❑@ Control:定义ASP.NET页分析器和编译器使用的用户控件(.ascx文件)特定的属性。该指令只能为用户控件配置。可以编写为<%@ Control attribute=“value” [attribute=“value”…]%>。

❑@ Import:将命名空间显示导入到页中,使所导入的命名空间的所有类和接口可用户该页。导入的命名空间可以是.NET Framework类库或用户定义的命名空间的一部分。可以编写为<%@ Import namespace=“value” %>。

❑@ Implements:提示当前页或用户控件实现制定的.NET Framework接口。可以编写为<%@ Implements interface=“ValidInterfaceName” %>。

❑@ Reference:以声明的方式指示,应该根据在其中声明此指令的页对另一个用户控件或页源文件进行动态编译和链接。可以编写为<%@ Reference page | control=“pathtofile” %>。

❑@ Output Cache:以声明的方式空间ASP.NET页或页中包含的用户控件的输出缓存策略。可以编写为<%@ Output Cache Duration=“#ofseconds” Location=“Any | Client | Downstream | Server | None” Shared=“True |False” VaryByControl=“controlname” VaryByCustom=“browser | customstring” VaryByHeader=“headers” VaryByParam=“parametername” %>

❑@ Assembly:在编译过程中将程序集链接到当前页,以使程序集的所有类和接口都可用在该页上。可以编写为<%@ Assembly Name=“assemblyname” %>或<%@ Assembly Src=“pathname” %>的方式。

@ Register:将别名与命名空间以及类名关联起来,以便在自定义服务器控件语法中使用简明的表示法。可以编写为<%@ Register tagprefix=“ tagprefix” Namespace=“namepace” Assembly=“assembly” %>或<%@ Register tagprefix=“ tagprefix” Tagname=“tagname” Src=“pathname” %>的方式。

4.7  ASP.NET网站文件类型

在ASP.NET中包含诸多的文件类型,这些类型的文件由ASP.NET支持和管理,而除了这些文件以外,其他的文件都由IIS托管。使用VS2008能够创建大部分可以使用ASP.NET托管运行的程序。同时,使用应用程序映射可以将文件类型映射到应用程序。当需要伪静态时,很可能需要将.html后缀托管到IIS中的应用扩展,因为默认情况下ASP.NET不会处理HTML的操作。

技巧:现在的网站构架中,生成静态是一种降低网站压力的一种很好的解决方案。在某些情况下,服务器可能需要伪静态支持,就是将.aspx页面后缀显式成.html后缀,让搜索引擎能够更好的搜录。

1.ASP.NET管理的文件类型

ASP.NET管理的文件类型能够在ASP.NET应用程序中被ASP.NET应用程序的不同模块进行访问和调用,这些文件可能是用户能够直接访问的,也有可能是用户无法直接访问的。ASP.NET管理的文件类型如表4-1所示。

表4-1  ASP.NET管理的文件类型

文件类型保存位置描述
.asax

根目录。Global.asax 文件。包含 HttpApplication 对象的派生代码,用于重新展示 Application 对象。 

.ascx

根目录或子目录。可重用的自定义 Web 控件。 

.ashx

根目录或子目录。处理器文件。包含实现 IHttpHandler 接口的代码,用于处理输入请求。 

.asmx

根目录或子目录。XML Web Services 文件。包含由 SOAP 提供给其他 Web 应用的类对象和功能。 

.aspx

根目录或子目录。ASP.NET Web 窗体。包含 Web 控件和其他业务逻辑。 

.axd

根目录。跟踪视图文件。通常是 Trace.axd。 

.browserApp_Browsers 目录。

浏览器定义文件。用于识别客户端浏览器的可用特征。 

.cd

根目录或子目录。类图文件。 

.compileBin 目录。

定位于适当汇编集中的预编译文件。可执行文件(.aspx,.ascx,.master,theme)预编译后放在 Bin 目录。 

.config

根目录或子目录。Web.config 配置文件。包含用于配置 ASP.NET 若干特征的 XML 元素集。 

.cs,.jsl,vb

App_Code 目录。有些是 ASP.NET 的代码分离文件,位于与 Web 页面相同的目录。

运行时被编译的类对象源代码。类对象可以是 HTTP 模块,HTTP 处理器,或 ASP.NET 页面的代码分离文件。 

.csproj,vbproj,vjsproj

Visual Studio 工程目录。

Visual Studio 客户工程文件。 

.disco,.vsdisco

App_WebReferences 目录。

XML Web Services Discovery 文件。用于定位可用 Web Services。 

.dsdgm,dsprototype

根目录或子目录。分布式服务图表(DSD)文件。可添加到 Visual Studio 方案中,为反向引擎提供消耗 Web Services 时的交互性图表。 

.dll

Bin 目录。

已编译类库文件。作为替代,可将类对象源代码保存到 App_Code 目录。 

.licx,.webinfo

根目录或子目录。许可协议文件。许可协议有助于保护控件开发者的知识产权,并对控件用户的使用权进行验证。 

.master根目录或子目录。模板文件定义 Web 页面的统一布局,并在其他页面中得到引用。 

.mdb,.ldb

App_Data 目录。

Access 数据库文件。 

.mdf

App_Data 目录。

SQLServer 数据库文件。 

.msgx,.svc

根目录或子目录。Indigo Messaging Framework(MFx)服务文件。 

.rem

根目录或子目录。远程处理器文件。 

.resourcesApp_GlobalResources 或 App_LocalResources 目录。

资源文件。包含图像,本地化文本,或其他数据的资源引用串。 

.resx

App_GlobalResources 或 App_LocalResources 目录。

资源文件。包含图像,本地化文本,或其他数据的资源引用串。 

.sdm,.sdmDocument

根目录或子目录。系统定义模型(SDM)文件。 

.sitemap根目录。网站地图文件。包含网站的结构。ASP.NET 通过默认的网站地图提供者,简化导航控件对网站地图文件的使用。 

.skinApp_Themes 目录。

皮肤定义文件。用于确定显示格式。 

.sln

Visual Web Developer 工程目录。

Visual Web Developer 工程的项目文件。 

.soap根目录或子目录。SOAP 扩展文件。 

注意:ASP.NET 管理的文件类型映射到 IIS 的 Aspnet_isapi.dll。

2.IIS 管理的文件类型

在ASP.NET应用程序中,有些动态的文件如asp文件就不被ASP.NET应用程序框架管理,这些文件由IIS进行管理,由IIS管理的文件类型如表4-2所示。

表4-2  IIS管理的文件类型

文件类型保存位置描述
.asa

根目录。Global.asa 文件。包含 ASP 会话对象或应用程序对象生命周期中的各种事件处理。 

.asp根目录或子目录.

ASP Web 页面。包含 @ 指令和使用 ASP 内建对象的脚本代码。 

.cdx

App_Data 目录.

Visual FoxPro 的混合索引文件。 

.cer

根目录或子目录。证明文件。用于对网站的授权。 

.idc

根目录或子目录。Internet Database Connector(IDC)文件。被映射到 httpodbc.dll。 

注意:由于无法为数据库连接提供足够的安全性,IDC 将不再被继续使用。IIS 6.0 是最后一个支持 IDC 的版本。 

.shtm,.shtml,.stm

根目录或子目录。包含文件。被映射到 ssinc.dll。 

注意:IIS管理的文件类型被映射到IIS的asp.dll

3.静态文件类型

IIS仅提供已注册MIME类型的静态文件服务,注册信息保存在Mime Map IIS元数据库中。如果某种文件类型已经映射到指定应用程序,在不需要作为静态文件的情况之下,无需再在MIME类型列表中进行包含。默认的静态文件类型如表4-3所示。

表4-3  静态文件类型

文件类型保存位置描述
.css

根目录或子目录,以及 App_Themes 目录。

样式表文件。用于确定 HTML 元素的显示格式。 

.htm,.html

根目录或子目录。静态网页文件。由 HTML 代码编写。 

注意:虽然ASP.NET的代码页面也能够手动添加到MIME类型列表中,但是这样操作浏览者就能够看到页面源代码,从而暴露ASP.NET页面源代码,相对于服务器而言是非常不安全的。

文档

ASP页面指令

ASP.NET页面支持多个页面指令,常用的页面指令如下所示。❑@Page:定义ASP.NET页分析器和编译器使用的页特定(.aspx文件)属性,可以编写为。❑@Control:定义ASP.NET页分析器和编译器使用的用户控件(.ascx文件)特定的属性。该指令只能为用户控件配置。可以编写为。❑@Import:将命名空间显示导入到页中,使所导入的命名空间的所有类和接口可用户该页。导入的命名空间可以是.NETFramework类库或用户定义的命名空间的一部分。可以编写为。❑@Implements:
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top