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.databases对象的sys.application.notifyscriptloaded方法。
默认情况下, ScriptResourceHandler 类压缩并缓存 Internet Explorer 7 嵌入的脚本文件。 可以通过类的和属性关闭压缩和 EnableCompression 缓存 EnableCaching ScriptingScriptResourceHandlerSection 。 在 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 请求。 |