IIS 7.0编辑页面和配置自定义控件的设置

">ASP.NET 网页包括一些它在运行时可由 ASP.NET 识别并处理的额外元素。ASP.NET 页面还可以包含可重用的自定义控件。这些自定义控件将由服务器处理。这样便可以使用服务器代码来设置 ASP.NET 网页属性。

  IIS 7.0 允许配置以下 ASP.NET 页面和用户控件设置:

  - 行为设置:例如,在当前页面请求结束时,该网页是否保留自身及其包含的所有服务器控件的视图状态。

  - 常规设置:例如包括在所有页中的命名空间。

  - 编译设置:例如是编译还是解释页面。

  - 服务:例如是否启用会话状态。

  (一)编辑页面和控件的设置

  IIS 7.0 为 ASP.NET 页面和控件提供了默认设置,但我们可以根据需要更改这些设置。例如,您可以设置站点的主控页文件或启用视图状态。

  1.  打开 IIS 管理器,然后导航至要管理的级别。

  2.  在"功能视图"中,双击"页面和控件"。

  3.  在"页面和控件"页中,根据需要编辑设置。

  4.  完成后,请在"操作"窗格中单击"应用"。

  此外,也可以通过命令行方式打到以上目的。

  命令行

  启用或禁用页面输出缓冲

  若要启用或禁用页面输出缓冲,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /buffer:True|False

  变量 buffer:True 用于启用页面输出缓冲。默认值为 True。

  指定主控页文件

  若要指定主控页文件,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /masterPageFile:string

  变量string是主控页文件的名称。

  指定样式表主题

  若要指定应用于页面的样式表,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /styleSheetTheme:string

  变量string是样式表的名称。

  指定页面主题

  若要指定用于配置文件范围内的页面的主题名称,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /theme:string

  变量string是主题的名称。

  启用或禁用经过身份验证的视图状态

  若要启用或禁用在从客户端回发页面时对页面的视图状态进行消息验证检查 (MAC) 的功能,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /enableViewStateMac:True|False

  变量 enableViewStateMac:True 用于启用经过身份验证的视图状态。默认值为 True。

  启用或禁用视图状态

  若要启用或禁用某一页面或该页面中包含的任何服务器控件的视图状态,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /enableViewState:True|False

  变量 enableViewState:True 用于启用页面的视图状态。默认值为 True。

  设置页面状态字段的最大长度

  若要设置页面状态字段的最大长度,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /maxPageStateFieldLength:int

  变量int是页面状态字段的最大长度。其值为正数时,发送到浏览器的视图状态字段将拆分成若干段。所有段的总和等于所设置的最大长度。如果为负数,则表示视图状态不应拆分为若干段。默认值为 -1。

  指定页面的代码隐藏类

  默认情况下,若要指定 .aspx 页面继承的代码隐藏类,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /pageBaseType:string

  变量string是 .aspx 页面的代码隐藏类的名称。默认值为 System.Web.UI.Page。

  指定控件的代码隐藏类

  默认情况下,若要指定用户控件继承的代码隐藏类,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /userControlBaseType:string

  变量string是用户控件的代码隐藏类的名称。默认值为 System.Web.UI.UserControl。

  设置编译模式

  若要指定是编译页面还是解释页面,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /compilationMode:Auto|Never|Always

  变量 compilationMode:Auto 将 ASP.NET 设置为尽可能不编译页面。变量 compilationMode:Never 将 ASP.NET 设置为永不动态编译页面。如果某一页面包含需要编译的脚本块或代码构造,ASP.NET 将返回错误,并且该页面将无法运行。变量 compilationMode:Always 将 ASP.NET 设置为始终编译页面。默认值为 True。

  添加命名空间

  若要向在预编译期间使用的命名空间集合添加命名空间,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /+"[namespace='string']"

  变量string是要添加到此集合中的命名空间。

  删除命名空间

  若要从在预编译期间使用的命名空间集合中删除命名空间,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /-"[namespace='string']"

  变量string是要从此集合中删除的命名空间。

  启用或禁用会话状态

  若要启用或禁用会话状态,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /enableSessionState:True|False|ReadOnly

  变量 enableViewState:ReadOnly 表示会话状态不可写。默认值为 True。

  启用或禁用请求验证

  若要允许或禁止检查来自浏览器的所有输入是否包含存在潜在危险的内容,请使用下面的语法:

  appcmd set config /commit:WEBROOT /section:pages /validateRequest:True|False

  变量 validateRequest:True 表示启用请求验证。默认值为 True。

  注: 在 IIS 7.0 中使用 Appcmd.exe 在全局级别配置 <pages> 元素时,必须在命令中指定 /commit:WEBROOT,以便对根 Web.config 文件而不是对 ApplicationHost.config 进行配置更改。

时间: 2024-09-15 13:58:34

IIS 7.0编辑页面和配置自定义控件的设置的相关文章

IIS 7.0计算机密钥配置指南

计算机密钥有助于保护 Forms 身份验证 http://www.aliyun.com/zixun/aggregation/12583.html">Cookie 数据和页级视图状态数据. 它们还用于验证进程外会话状态标识.ASP.NET 使用以下类型的计算机密钥: - 验证密钥,用于计算消息验证代码 (MAC) 以确认数据的完整性.此密钥附加到 Forms 身份验证 Cookie 或特定页的视图状态. - 解密密钥,用于对 Forms 身份验证票证和视图状态进行加密和解密. (一)生成计算

IIS 5.1和IIS 6.0一些显著的重要区别

新功能和服务已对 IIS 6.0 进行了重新设计以便利用基本 Windows 内核 HTTP.sys.这使其具有内置的响应和请求缓存和队列功能,并能够将应用程序进程请求直接路由到工作进程,从而改善可靠性和性能.IIS 6.0 引入了两种用于配置应用程序环境的操作模式:工作进程隔离模式和 IIS 5.0 隔离模式.在安装 IIS 6.0 时默认的隔离模式取决于您执行的是全新安装还是升级.在全新安装 IIS 6.0 之后,IIS 以工作进程隔离模式运行.在从较低版本的 IIS 6.0 升级之后,隔离

安全技巧:配置 IIS 4.0 证书鉴定

配置 IIS 4.0 证书鉴定 Ramon AliWindows NT杂志 - 1999 年2月 使用证书服务器1.0(Certificate Server 1.0)来作为证书权威 如果你能赋予可信用户透明地访问加密网站的权限,岂不是很好?这样的话,每当这些用户在进入你的站点的时候,就不必总是需要输入他们的用户名和口令了.用户可以同你的网站上的加密部分进行通信,而无须提供用户名和口令的一个方法是,在配置IIS(Internet Information Server,互连网信息服务器)要求质询/响

如何在IIS 7.0中配置ASP.NET应用程序

如果 ASP.NET Web 应用程序以 IIS 7.0 为宿主,则可以用多种方式为该应用程序进行配置设置.这包括: 使用 IIS 管理器. 直接编辑 Web.config 文件.可以在 Visual Studio 或 Visual Web Developer 中或通过使用文本编辑程序完成此任务. 使用 IIS 7.0 命令行工具 (Appcmd.exe).使用此实用工具,可以指定 IIS 配置设置和 Web 应用程序配置设置. 使用 Windows Management Instrumenta

Win2008 IIS 7.0+php,MySQL,Zend,phpMyadmin配置图解_win服务器

首先确认你已经把一下程序下载完毕mysql-5.0.41-win32.phpMyAdmin-2.11.3.ZendOptimizer-3.3.0a.php-5.2.5-Win32 首先把php的压缩包解压到E盘,例如E:\php            (也可以是其他盘符,个人喜好而已) 1.IIS 管理器主界面 2.配置ISAPI筛选器 打开站点的ISAPI筛选器,添加一个筛选器. 筛选器名称为php,可执行文件路径为F:\php\php5isapi.dll 3.配置处理程序映射 添加脚本映射

win2008下IIS 7.0安装配置教程_win服务器

在windows2008下安装IIS 7.0,一共7个步骤. 步骤 启动服务器管理器点击开始菜单->所有程序->管理工具->服务器管理器,启动服务器管理器,界面如下: 增加一个服务器角色 在服务器管理器中,选择角色,你将可以看到角色总视图. 启动添加角色向导点击添加角色,会启动添加角色向导,点击下一步然后选择要安装的角色. 选择安装Web服务器(IIS)角色 选中Web服务器(IIS) 依赖于Windows进程激活服务(WAS)的Web服务器角色 添加角色向导会针对任何需要的依赖关系向你

深入剖析IIS 6.0(1)

iis 关于IIS 6.0的故事一言难尽,如果你已经在IIS技术上有所投资,IIS 6.0无疑是一个动人的.非听不可的话题.鉴于IIS 6.0和以前版本的差别实在太大了,只用一篇文章很难做到面面俱到,所以本文首先探讨IIS 6.0的安装.体系结构以及由于体系结构方面的差异带来的全新服务功能,下一篇文章接着介绍IIS 6.0的新特性--其中有些你可能还没有听说过,另外还有默认配置方面的一些重要变化,这些变化可能会影响到你的迁移计划. 一.安装IIS 6.0 首先从最基本的说起吧.IIS 6.0包含

深入剖析IIS 6.0(5)

iis ■ W3SVC W3SVC也许是IIS 6.0体系中最不令人注意的组件,不过这并不说明它不重要.W3SVC的任务是根据配置数据的设置创建和监视工作线程,由工作线程运行Web网站应用.在IIS 5.0中,与IIS 6.0 W3SVC组件最接近的是IIS管理服务,IIS管理服务是Inetinfo的一部分:因此,如果Inetinfo出现问题,IIS管理服务也会出现问题,而且此时的IIS管理服务不能再重新启动Inetinfo或其他故障的应用程序.在IIS 6.0中,W3SVC作为一个独立的进程运

深入剖析IIS 6.0(14)

iis 对于IIS服务器来说,唯一标识一个网站的不是网站的名称,而是网站的ID数值.当我们在IIS 5.0和IIS 4.0中创建一个新的网站,Web服务器将下一个可用的数字顺序号指定给网站(即,Web服务器给默认站点指定的数字是1,下一个网站是2,接下来是2.3.4,等等),这个数字就是网站的唯一ID.如果要访问一个网站的日志文件,首先必须知道该网站的ID,因为日志文件保存在\W3SVC\<网站的ID编号>目录.如果Web服务器上运行着一个以上的网站,仅仅依靠日志文件的路径名称根本无法判断哪一