簡體   English   中英

訪問asp.net控件中的全局資源

[英]Access global resources in an asp.net control

meta:resourcekey="WizardStep1Resource1"

這是我用來訪問App_LocalResources

如何訪問App_GlobalResources的資源?

解決方案:在App_GlobalResources創建名為Globalresource.resx的資源。 在文件中設置一個名為Test的屬性,文本為Hello。 然后它被稱為Text='<%$ Resources:GlobalResource, Test%>'

Text='<%$ Resources:Resource, WizardStep1Resource1 %>'

Text是要設置的屬性的名稱。 Resource是全局Resourcefile的名稱。 ResourceClass和WizardStep1Resource1是資源文本的名稱。

請參見此處: http//msdn.microsoft.com/en-us/magazine/cc163566.aspx

您只能使用隱式連接顯式訪問App_GlobalResources中的資源,即meta:resourcekey="WizardStep1Resource1"僅適用於本地資源

http://msdn.microsoft.com/en-us/library/ms227427.aspx

要訪問App_GlobalResources中的資源,請使用顯式本地化

   <%= (string)GetGlobalResourceObject("ResourcesClass", "WizardStep1Resource1") %>

有兩種方法可以從C#代碼和javascript函數訪問全局資源。 下面你可以看到兩種方式。

想象一下,您創建了一個名為WholeSite的全局資源,其中有一行名為UnexpectedError。

txTitle是TextBox字段。

C#代碼

txtTitle.Text = Resources.WholeSite.UnexpectedError; 

Javascript / .aspx

alert("<%= Resources.WholeSite.UnexpectedError %>");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM