Share via


ScriptResourceHandler 類別

定義

提供處理指令碼檔案要求的 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. 應用程式物件的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 要求。

適用於