0

我想使用资源文件来国际化我的 .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>

在我的登录类中,我尝试像这样使用该资源:

 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””修改该字段,所以我猜问题不在于该字段。我认为没有检测到资源文件......有人知道为什么吗?

谢谢 !

4

1 回答 1

0

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

Login.texteMotDePasse
于 2014-06-04T17:06:18.810 回答