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. 應用程式物件的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 要求。 |