如何解决是否可以将resourcekey添加到asp:DynamicControl?
我不知道如何将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" />
根据资源键“目标”,标签将永远不会翻译成另一种语言。
谢谢。
解决方法
对于那些与我处境相同的人,我设法找到了一种使用资源文件解决我的问题的方法。您需要创建本地化的资源文件,并将其在对象类中用作属性,如下所示:
[Display(ResourceType = typeof(namespaceofyourressource),Name = "resourcekey")]
[Required(ErrorMessageResourceType = typeof(namespaceofyourressource),ErrorMessageResourceName = "resourcekey")]
[StringLength(150)]
public string NameEn { get; set; }
动力学控件将正确生成。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。