【问题标题】:Getting text from the Resource file in asp.net 4从asp.net 4中的资源文件中获取文本
【发布时间】:2012-12-12 21:31:34
【问题描述】:
我有一个包含标签的asp.net网页,现在我想从本地资源文件中获取标签的文本属性,我在App_LocalResources文件夹下有一个.resx文件,其中包含名称为@ 987654323@ 和 Value as User Name 现在在我的 aspx 文件中,我正在使用 Label 这样的控件
<asp:Label ID="UserNameLabel" runat="server" resourcekey="UserNameLabel"></asp:Label>
但我无法获取标签上的文本,谁能告诉我从资源文件中添加文本属性的正确方法
【问题讨论】:
标签:
asp.net
localization
resource-file
【解决方案1】:
首先,您需要在 Web 项目中创建适当的结构。在这种情况下,我将使用 Default.aspx:
请注意,我已将 Default.aspx.resx 文件放在 App_LocalResources 中。
接下来在 Default.aspx.resx 中输入新项目,如下所示:
重要的是你需要设置Text属性(UserNameLabel.Text)
最后是aspx代码:
<asp:Label ID="UserNameLabel" runat="server" meta:resourcekey="UserNameLabel"></asp:Label>
我已使用 meta:resourcekey 链接到适当的资源键。