属性
-
AspCompat
-
当设为 true 时,允许在单线程单元 (STA) 线程上执行页。这允许页调用 STA 组件,例如用 Microsoft Visual Basic 6.0 开发的组件。将该属性设为 true 还允许页调用 COM+ 1.0 组件,该组件要求可以访问非托管 Active Server Pages (ASP) 内置对象。通过 ObjectContext 对象或 OnStartPage 方法可以访问它们。默认值为 false。
注意 将该属性设为 true 可能导致页的性能降低。有关详细信息,请参见备注部分。
AutoEventWireup
- 指示页的事件是否自动连网。如果启用事件自动连网,则为 true;否则为 false。默认值为 true。有关更多信息,请参见 Web 服务器控件事件模型。 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
-
指示响应的代码页值。
注意 如果创建 Web 窗体页时使用的代码页不是将运行该页的 Web 服务器上的默认代码页,则必须设置此属性。输入的值应该是在其上创建该页的计算机的代码页。有关代码页的更多信息,请搜索 Microsoft Developers Network (MSDN),网址为 http://microsoft.com/china/msdn。
CompilerOptions
- 包含用于编译页的编译器选项的字符串。在 C# 和 Visual Basic .NET 中,这是编译器命令行开关的序列。 ContentType
- 将响应的 HTTP 内容类型定义为标准的 MIME 类型。支持任何有效的 HTTP 内容类型字符串。有关可能值的列表,请在 http://www.microsoft.com/china/technet 上的 MSDN 中搜索 MIME。 Culture
- 指示页的区域性设置。有关区域性设置和可能的区域性值的信息,请参见 CultureInfo 类。 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 指令注入式攻击。应该仔细地评估应用程序中所有形式的输入,并确保对它们进行了正确地验证和编码,或者确保应用程序在处理数据或将信息发送回客户端之前已退出。除此之外,别无它法。有关跨站点脚本的详细信息,请参见 http://www.cert.org/advisories/CA-2000-02.html。
WarningLevel
- 指示您想要编译器中止对页进行编译的编译器警告等级。可能的值为 0 到 4。有关详细信息,请参见 CompilerParameters.WarningLevel 属性。
文章来源: http://spaces.msn.com/members/Grisson/Blog/cns!1pdzVqmOhs8O_w1Y7GbtnyFQ!180.entry