(c#vs2008)@page命令属性详解
AspCompat 当设为 true 时,允许在单线程单元 (STA) 线程上执行页。这允许页调用 STA 组件,例如用 Microsoft Visual Basic 6.0 开发的组件。将该属性设为 true 还允许页调用 COM+ 1.0 组件,该组件要求可以访问非托管 Active Server Pages (ASP) 内置对象。通过 ObjectContext 对象或 OnStartPage 方法可以访问它们。默认值为 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,设计器将指定 Codebehind 属性值为 WebForm1.aspx.vb,对于 C# 则为 WebForm1.aspx.cs。该属性不能在运行时使用。
CodePage 指示响应的代码页值。
CompilerOptions 包含用于编译页的编译器选项的字符串。在 C# 和 Visual Basic .NET 中,这是编译器命令行开关的序列。
ContentType 将响应的 HTTP 内容类型定义为标准的 MIME 类型。支持任何有效的 HTTP 内容类型字符串。有关可能值的列表
Culture 指示页的区域性设置。有关区域性设置和可能的区域性值的信息
Debug 指示是否应使用调试符号编译该页。如果应使用调试符号编译该页,则为 true;否则为 false。
Description 提供该页的文本说明。ASP.NET 分析器忽略该值。
EnableSessionState 定义页的会话状态要求。如果启用会话状态,则为 true;如果可以读取但不能更改会话状态,则为 ReadOnly;否则,为 false。默认为 true。
EnableViewState 指示是否为所有页请求维护视图状态。如果维护视图状态,则为 true;否则为 false。默认值为 true
EnableViewStateMac
指示当页从客户端回发时,ASP.NET 应该对页的视图状态运行计算机身份验证检查 (MAC)。如果应该对视图状态运行 MAC 检查,则为 true;否则为 false。默认值为 false。
注意 视图状态 MAC 是隐藏变量的加密版本,当某页被发送到浏览器时,该页的视图状态永久保留到该变量中。当您将此属性设置为 true 时,将检查加密的视图状态以验证它在客户端未被篡改。
ErrorPage 定义在出现未处理页异常时用于重定向的目标 URL。 Explicit
确定是否使用 Visual Basic Option Explicit 模式来编译页。如果值为 true,则表明启用了 Visual Basic 显式编译选项,且所有变量必须是用 Dim、Private、Public 或 ReDim 语句来声明的;否则值为 false。默认值为 false。
注意 除了 Visual Basic .NET,所有语言都忽略该属性。此外,该选项在 Machine.config 配置文件中被设置为 true。有关更多信息,请参见计算机配置文件。
Inherits 定义供页继承的代码隐藏类。可以是从 Page 类派生的任何类。有关代码隐藏类的信息,请参见 Web 窗体代码模型。 Language 指定在对页中所有内联呈现(<% %> 和 <%= %>)和代码声明块进行编译时使用的语言。值可表示任何 .NET 支持的语言,包括 Visual Basic、C# 或 JScript .NET。 LCID
定义 Web 窗体页的区域设置标识符。
注意 区域设置标识符是一个 32 位值,该值唯一地定义某个区域设置。除非您使用该属性为 Web 窗体页指定不同的区域设置,否则 ASP.NET 使用 Web 服务器默认的区域设置。有关区域设置的详细信息,请搜索位于 http://microsoft.com/china/msdn 上的 MSDN。
ResponseEncoding 指示页内容的响应编码。支持来自 Encoding.GetEncoding 方法的值。 Src
指定在请求页时动态编译的代码隐藏类的源文件名称。您可以选择将页的编程逻辑包含在代码隐藏类中或 .aspx 文件的代码声明块中。
注意 RAD 设计器(如 Visual Studio .NET)不使用该属性。而是会预编译代码隐藏类,然后使用 Inherits 属性。
SmartNavigation
指示页是否支持 Internet Explorer 5.5 或更高版本的智能导航功能。
注意 有关智能导航的详细信息,请参见备注部分。
Strict
指示应使用 Visual Basic Option Strict 模式编译该页。如果启用 Option Strict,则为 true;否则为 false。默认值为 false。
注意 除了 Visual Basic .NET,所有语言都忽略该属性。
Trace 指示是否启用跟踪。如果启用跟踪,则为 true;否则为 false。默认值为 false。有关更多信息,请参见 ASP.NET 跟踪。 TraceMode 指示当启用跟踪时如何为页显示跟踪消息。可能的值是 SortByTime 和 SortByCategory。当启用跟踪时,默认值为 SortByTime。有关跟踪的更多信息,请参见 ASP.NET 跟踪。 Transaction 指示在页上是否支持事务。可能的值包括 Disabled、NotSupported、Supported、Required 和 RequiresNew。默认值为 Disabled。 UICulture 指定用于页的 UI 区域性设置。支持任何有效的 UI 区域性值。 ValidateRequest
指示是否应发生请求验证。如果为 true,请求验证将根据具有潜在危险的值的硬编码列表检查所有输入数据。如果出现匹配情况,将引发 HttpRequestValidationException 类。默认值为 true。
该功能在计算机配置文件 (Machine.config) 中启用。可以在应用程序配置文件 (Web.config) 中或在页上将该属性设置为 false 来禁用该功能。
注意 该功能有助于减少对简单页或 ASP.NET 应用程序进行跨站点脚本攻击的风险。如果应用程序不能正确验证用户输入,则可能会受到多种类型的格式错误的输入的攻击,包括跨站点脚本攻击和 SQL Server 指令注入式攻击。应该仔细地评估应用程序中所有形式的输入,并确保对它们进行了正确地验证和编码,或者确保应用程序在处理数据或将信息发送回客户端之前已退出。除此之外,别无它法。WarningLevel
指示您想要编译器中止对页进行编译的编译器警告等级。可能的值为 0 到 4
本文地址:http://www.cnblogs.com/atree/archive/2010/06/11/cshap-page-ValidateRequest-TraceMode.html
本文标题:(c#vs2008)@page命令属性详解 转自:互联网(没有找到原作者)