簡體   English   中英

如何在C#.net中使用.resx資源文件?

[英]How to use .resx resource files in C#.net?

我想使用資源文件來使我的.net應用程序國際化。 我正在嘗試對登錄頁面的某個字段進行一些測試:

 <td class="libelleCnx" id="texteMdp" runat="server">

 Mot de passe :</td>

我使用Visual Studio創建了資源文件,該文件位於App_LocalData中,名為Login.resx,其中包含以下資源:

 <data name="texteMotDePasse" xml:space="preserve">

 <value>Ze password</value>

 </data>

在我的Login類中,我嘗試使用如下資源:

 protected ResourceManager manager = new ResourceManager("Login", typeof(Login).Assembly);

 protected void Page_Load(object sender, System.EventArgs e)

 {
 ...
 texteMdp.InnerText = manager.GetString("Login.texteMotDePasse");
 ...
 }

但是嘗試訪問我的登錄頁面時出現System.Resources.MissingManifestResourceException ...

我可以使用“ texteMdp.InnerText =” stuff“”修改字段,因此我想問題不在於字段。 我認為未檢測到資源文件...任何人都知道為什么?

謝謝 !

您可以直接使用resourseName.StringName例如:

Login.texteMotDePasse

暫無
暫無

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

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