c# - 为单个标签 .Net 组合两个资源键

标签 c# asp.net sql visual-studio-2010

为了使现有站点支持多语言,我遵循全局化技术,我为不同的内容创建了 3 个资源文件,如标签和标题文本文件、网格标题文本文件等... 现在我在不同的资源文件中有两个键,即电子邮件和消息,在第三个地方我想同时显示这两个关键字,即电子邮件消息。我需要创建第三个 key 还是可以连接现有的 key 。目前我正在使用以下两个代码

For showing directly on page:
HttpContext.GetGlobalResourceObject("ResourceLabelButton", "Email")

For showing as text of any control like Textbox, label:
Text ="<%$ Resources:ResourceContent, Email %>"

我可以在 .cs 页面上连接两个资源字符串,但它会增加时间线,所以请建议我只能在 .aspx 页面上更改。

提前致谢

最佳答案

使用 <%$ Something: Something Else %> 的 ASP.NET 标记属性值具有称为 ASP.NET Expressions 的特殊语法.将它们用作属性值几乎是全有或全无;无法将任何代码添加到 ASPX 文件中来操纵这些表达式的计算结果。您必须在代码隐藏中执行此操作。

关于c# - 为单个标签 .Net 组合两个资源键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20650795/

相关文章:

javascript - jQuery:在 JSON 中混合字符串和 Javascript 对象列表

c# - 发送两个文本框而不是动态发送一个

c# - 下载文件 C#

Mysql垂直合并2列(不要求concat)

c# - ASP.NET - 检查开发机器或服务器

c# - 用双引号替换引号

c# - 错误 MCG0004 :InternalAssert Assert Failed when building UWP app in release mode

c# - 挂接到类库的 "OnLoad"

Python数据结构 : SQL, XML,或.py文件

mysql - 获取行特定情况下的 COUNT()(计数将取决于列)