@Page指令参数
AspCompat
- 值为true时,允许页面以单线程公寓(STA)线程模式运行。并允许页面调用使用Microsoft Visual Basic 6.0等技术所开发的STA组件,甚至还能够允许页面通过在
OnStartPage
方法中使用ObjectContext
对象的方式来访问并调用必须通过非托管活动服务器页面(ASP)内建对象才能够访问到的COM+ 1.0组件。默认值为false
。 - !启用该功能将会导致页面的性能下降。
AutoEventWireup
- 指明页面中的事件是否能够自动触发,如果启用则设为
true
,否则设为false
。默认为true
。 Buffer
- 指明HTTP响应是否被缓存。如果启用则设为
true
,否则设为false
。默认为true
。 ClassName
- 指定被请求的页面动态编译时的类名称。该属性可以是任何有效的不包含名字空间的类名。
ClientTarget
- 指明ASP.NET服务器端控件将被哪种用户代理所显示。可以是任何有效的用户代理名称或别名。
CodeBehind
- 指定与页面类的已编译文件。该参数用于Visual Studio .NET Web窗体设计器。它将告诉设计器在设计时到哪里去寻找该页面类并进行实例化。例如,如果您在Visual Studio中创建了一个名为WebForm1的Web窗体,设计器将在Visual Basic.NET环境中为
Codebehind
参数赋值为WebForm1.aspx.vb,在C#环境中可能会变成WebForm1.aspx.cs。并且该参数不被运行时态所支持。 CodePage
- 指明响应的代码页面类型。
- !如果您所创建的Web窗体需要在不同代码页的Web服务中运行时,就需要对该属性进行设置。
CompilerOptions
- 指定页面编译时的编译选项。在C#和Visual Basic .NET中,该选项就是编译器命令行参数序列。
ContentType
- 定义响应标准MIME文件的HTTP类型。支持任何有效的HTTP内容类型串。
Culture
- 设置页面文化。
Debug
- 指明页面是否应该使用调试符号进行编译。如果是,设置为
true
,否则为false
。 Description
- 为页面提供文本描述。ASP.NET解析器将会忽略这些内容。
EnableSessionState
- 指明页面是否需要会话支持。如果需要则设置为
true
,要使用只读的会话状态时设置为ReadOnly
,不使用则设置为false
。默认时是true
。该参数的取值对字母大小写不敏感。 EnableViewState
- 指明是否需要保持页面的ViewState状态信息。如果是则设置为
true
,否则设为false
。默认值是true
。 EnableViewStateMac
- 指定ASP.NET是否需要对客户端回送页面的ViewState进行机器鉴定检查(MAC)。如果是,设置为
true
,否则为false
。默认值是false
。 - !ViewState MAC是页面视图状态的隐藏变量的加密版本,并且在传输过程中一直保持这种状态,直至被浏览器接收为止。
ErrorPage
- 定义当产生未知的页面异常时的重定向目标URL。
Explicit
- 指定页面是否使用Visual Basic的Option Explicit模式进行编译。值为
true
时指明启用该模式并且所有的变量都必须先通过Dim|Private|Public|ReDim
语句进行定义后方可使用,否则为false
。默认为false
。 - !该属性只对 Visual Basic.NET 有效. 同样, 该选项在 Machine.config 配置文件中被设置为 true.
Inherits
- 定义页面将要继承的代码分离类名称。该类由Page所派生。
Language
- 指定页面所使用的编程语言。取值可以是任何被.NET所支持的开发语言,包括Visual Basic.NET,C#,或者是JScript.NET。
LCID
- 定义Web窗体页面的局部标识符。
- !局部标识符是一种32位的整数值。在没有为该参数指定任何有效值的情况之下,ASP.NET会为Web窗体使用默认的局部标识。
ResponseEncoding
- 指定页面回应的字符编码。可选值包括任何有效的字符编码名。
Src
- 指定当页面的代码分离类文件。您可以选择是在代码分离类或者是页面内的代码定义块中包含所有的程序逻辑。
- !使用Visual Studio .NET等RAD开发工具的设计人员请不要使用该参数。因为这些工具会使用
Inherits
参数来对代码分离类进行预编译。 SmartNavigation
- 指明是否在Internet Explorer 5.5或更高版本浏览器中启用智能导航功能。
Strict
- 指明页面是否使用Visual Basic的Option Strict模式进行编译。使用则设为
true
,否则为false
。 - !该参数只对Visual Basic.NET有效,其他语言均会忽略该参数的设置。
Trace
- 指明是否启用跟踪功能。使用则设置为
true
,否则设置为false
。默认时为false
。 TraceMode
- 指明当页面启用跟踪功能之后的信息显示方式。有效值为
SortByTime
和SortByCategory
。默认为SortByTime
。 Transaction
- 指明是否启用页面的事务支持。有效值为
Disabled|NotSupported|Supported|Required|RequiresNew
。默认为Disabled
。 UICulture
- 指定页面所使用的UI文化。支持任何有效的UI文化值。
ValidateRequest
- 指明是否对浏览器所递交的请求进行验证。设为
true
时,验证模块会检验所请求的数据中是否含有潜在危险的字符内容。如果存在,将会引发一个HttpRequestValidationException
异常。默认值为true
。 - 该特征在机器配置文件(Machine.config)中被自动启用。也可以Web应用的应用程序配置文件(Web.config)中设置为
false
将该功能关闭。 - !该功能能够减少发自于简单的针对于页面和ASP.NET应用程序的交叉式脚本攻击的机率。一个没有对用户输入进行适当验证的应用程序将会遭受多种类型的畸型输入攻击。包括交叉式站点脚本和SQL Server注入式攻击。
WarningLevel
- 指定编译页面时放弃编译的警告级别。有效值为
0
到4
的正整数。
posted on 2005-06-23 22:39 ShineWayCN 阅读(1266) 评论(0) 编辑 收藏 举报