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。