是否可以将resourcekey添加到asp:DynamicControl?

问题描述 投票:0回答:1

我不知道如何将 meta:resourcekey 标记添加到 asp:DynamicControl 控件。 有人可以帮助我吗? 这是基本标签的工作示例:

<asp:Label ID="Label1" runat="server" Text="Owner" meta:resourcekey="Label1Resource1"></asp:Label>

但是这个怎么样(它将生成附加到属性的标签和文本框:

  <asp:DynamicControl Mode="Edit" DataField="Target" meta:resourcekey="Target" runat="server" />

根据资源键“Target”,标签永远不会被翻译成另一种语言。

谢谢你。

asp.net
1个回答
0
投票

对于那些与我情况相同的人,我已经设法找到一种使用资源文件来解决我的问题的方法。 您需要创建本地化资源文件并在对象类中将它们用作属性,如下所示:

 [Display(ResourceType = typeof(namespaceofyourressource), Name = "resourcekey")]
 [Required(ErrorMessageResourceType = typeof(namespaceofyourressource), ErrorMessageResourceName = "resourcekey")]
 [StringLength(150)]
 public string NameEn { get; set; }

动态控件将正确生成。

© www.soinside.com 2019 - 2024. All rights reserved.