ScriptResourceHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于处理作为资源而嵌入程序集的脚本文件请求的 HTTP 处理程序。 此类不能被继承。
public ref class ScriptResourceHandler : System::Web::IHttpHandler
public class ScriptResourceHandler : System.Web.IHttpHandler
type ScriptResourceHandler = class
interface IHttpHandler
Public Class ScriptResourceHandler
Implements IHttpHandler
- 继承
-
ScriptResourceHandler
- 实现
注解
类 ScriptResourceHandler 处理通过 ScriptManager 类引用的嵌入式脚本文件的所有请求。 对象 ScriptResourceHandler 检索嵌入的脚本库和脚本库的任何本地化资源。 如果 属性NotifyScriptLoaded设置为 true
,则 对象会在ScriptResourceHandler脚本文件末尾向 Sys.Application 对象的 notifyScriptLoaded 方法添加调用。
默认情况下, ScriptResourceHandler 类压缩并缓存 Internet Explorer 7 的嵌入脚本文件。 可以通过 类的 ScriptingScriptResourceHandlerSection 和 EnableCaching 属性关闭EnableCompression压缩和缓存。 在 Web.config 文件中设置这些属性。
注意
可以通过在 Web.config 文件的 clientTarget 节中创建 Internet Explorer 7 的别名,为早期版本的 Internet Explorer 启用压缩。 然后,以编程方式将 ClientTarget 属性的值设置为该别名。 但是,我们不建议使用此方法,因为它会导致性能下降,并且会带来较高的错误风险。
启用 AJAX ASP.NET Web 应用程序的默认 Web.config 文件将 添加 ScriptResourceHandler 为处理程序。 通过在 Web.config 文件中包含以下元素,可以手动将处理程序添加到应用程序:
<httpHandlers>
<add verb="GET,HEAD" path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" validate="false" />
</httpHandlers>
构造函数
ScriptResourceHandler() |
初始化 ScriptResourceHandler 类的新实例。 |
属性
IsReusable |
当在派生类中重写时,获取一个指示其他请求能否使用该类实例的值。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ProcessRequest(HttpContext) |
当在派生类中重写时,处理针对作为程序集内的资源而嵌入的脚本文件的 HTTP Web 请求。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IHttpHandler.IsReusable |
获取一个值,该值指示另一个请求是否可以使用 IHttpHandler 实例。 |
IHttpHandler.ProcessRequest(HttpContext) |
处理针对作为程序集内的资源而嵌入的脚本文件的 HTTP Web 请求。 |