ScriptResourceAttribute 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在組件中定義要從用戶端指令碼檔案使用的資源。 此類別無法獲得繼承。
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 名為 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")>
下列範例示範如何在用戶端腳本中使用資源。 資源索引鍵 (Correct
和 Incorrect
) 前面會加上 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) |