ScriptResourceAttribute 類別

定義

在組件中定義要從用戶端指令碼檔案使用的資源。 此類別無法獲得繼承。

public ref class ScriptResourceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class ScriptResourceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type ScriptResourceAttribute = class
    inherit Attribute
Public NotInheritable Class ScriptResourceAttribute
Inherits Attribute
繼承
ScriptResourceAttribute
屬性

範例

下列範例顯示 ScriptResourceAttribute 名為 CheckAnswer.js 腳本檔案的屬性,該檔案使用來自 AuthenticationResources 資源檔的資源。 名稱 Answer 是用來參考這些資源。

[assembly: System.Web.UI.WebResource("LocalizingScriptResources.CheckAnswer.js", "application/x-javascript")]
[assembly: System.Web.UI.ScriptResource("LocalizingScriptResources.CheckAnswer.js", "LocalizingScriptResources.VerificationResources", "Answer")]
<Assembly: System.Web.UI.WebResource("LocalizingScriptResources.CheckAnswer.js", "application/x-javascript")> 
<Assembly: System.Web.UI.ScriptResource("LocalizingScriptResources.CheckAnswer.js", "LocalizingScriptResources.VerificationResources", "Answer")>

下列範例示範如何在用戶端腳本中使用資源。 資源索引鍵 (CorrectIncorrect) 前面會加上 Answer ,以識別包含值的腳本資源定義。

function CheckAnswer()
{
    var firstInt = $get('firstNumber').innerText;
    var secondInt = $get('secondNumber').innerText;
    var userAnswer = $get('userAnswer');
    
    if ((Number.parseLocale(firstInt) + Number.parseLocale(secondInt)) == userAnswer.value)
    {
        alert(Answer.Correct);
        return true;
    }
    else
    {
        alert(Answer.Incorrect);
        return false;
    }
}

備註

只有在 ScriptResourceAttribute 您在元件宣告中使用類別時才有效。 您可以使用它,在元件中啟用指定的內嵌腳本資源。 您可以定義內嵌腳本程式庫的名稱、腳本程式庫的資源檔名稱,以及用於擷取資源值的腳本檔案中的名稱。 類別 ScriptManager 會使用 中的 ScriptResourceAttribute 屬性來判斷腳本程式庫的正確資源名稱。 屬性 TypeName 會與資源索引鍵搭配使用,以指定資源。

注意

類別 ScriptResourceAttribute 只能用來識別 JavaScript 檔案的文字型資源。 若要將當地語系化映射 (二進位) 檔案與特定文化特性產生關聯,請考慮只將其 URL 儲存為當地語系化的資源,然後解析並載入腳本中。

建構函式

ScriptResourceAttribute(String)

初始化 ScriptResourceAttribute 類別的新執行個體。

ScriptResourceAttribute(String, String, String)

初始化 ScriptResourceAttribute 類別的新執行個體。

屬性

ScriptName

取得指令碼程式庫的名稱。

ScriptResourceName
已過時。

取得指令碼程式庫之資源檔的名稱。

StringResourceClientTypeName

取得要為資源檔中之值建立的用戶端類型名稱。

StringResourceName

取得指令碼程式庫之資源檔的名稱。

TypeId

在衍生類別中實作時,取得這個 Attribute 的唯一識別碼。

(繼承來源 Attribute)
TypeName
已過時。

取得擷取資源檔中之值時使用的名稱。

方法

Equals(Object)

傳回值,這個值指出此執行個體是否與指定的物件相等。

(繼承來源 Attribute)
GetHashCode()

傳回這個執行個體的雜湊碼。

(繼承來源 Attribute)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsDefaultAttribute()

在衍生類別中覆寫時,表示這個執行個體的值是衍生類別的預設值。

(繼承來源 Attribute)
Match(Object)

在衍生類別中覆寫時,會傳回值,表示這個執行個體是否等於指定物件。

(繼承來源 Attribute)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

將一組名稱對應至一組對應的分派識別項 (Dispatch Identifier)。

(繼承來源 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

擷取物件的類型資訊,可以用來取得介面的類型資訊。

(繼承來源 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

擷取物件提供的類型資訊介面數目 (0 或 1)。

(繼承來源 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

提供物件所公開的屬性和方法的存取權。

(繼承來源 Attribute)

適用於