什么时候应该使用 Localize 控件而不是 Literal?

2024-02-23

我最近意识到System.Web.UI.WebControls.Localize http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.localize.aspxASP.NET 4.0 MCTS 认证课程的实验室控制。我不清楚这个控制的目的。

在示例中,Literal控制和Localize控制似乎或多或少是可以互换的。经检查发现,Localize控制继承自Literal,但不提供额外的功能。它使用不同的设计器类,在我看来,它的能力不如文字设计器类。

所以,让我感到困惑。文字are可本地化的already。 Localize 控件的用途是什么?Should我用它,在什么情况下使用?


我很高兴这已经被标记为已回答,但这里有另一种看待它的方式。

<asp:Localize>用于指定资源定义的项目,该项目强制 IDE 显示某些指定的文本,并且仍然允许其在运行时解析为网站的语言。

这对于网站内容实际上采用不同语言的网站的开发可能很有用。因此,您将能够成为一名说英语的程序员,用土耳其语创建一个网站,并且仍然知道什么是<asp:Label>应该不需要学习土耳其语。

举个例子:

<asp:Localize runat="server" Text="<%$Resources : Label, Price%>">     
   Price
</asp:Localize>

现在,如果我默认Label.resx被翻译成Turkish, the Labels.resx映射将是:

Key="Price"
Value="fiyat"

在设计时,IDE 会显示Price(作为内部文本<asp:Localize>元素是Price)但是网络浏览器中页面的实际实时视图将解析为fiyat.

所以:

<div>
   <asp:Localize runat="server" 
                 Text="<%$Resources : Label, Price%>">
                      Price
   </asp:Localize>
</div>

渲染为:

<div>fiyat</div>

但在IDE设计器中,这将显示为“价格”。

与标签的区别在于<asp:Label>将决心fiyat在 IDE 设计器和运行时。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么时候应该使用 Localize 控件而不是 Literal? 的相关文章

  • GetType() 在 Type 实例上返回什么?

    我在一些调试过程中遇到了这段代码 private bool HasBaseType Type type out Type baseType Type originalType type GetType baseType GetBaseTyp
  • PHP Intl 扩展线程安全吗?

    我一直在阅读有关 PHP 中的语言环境的内容 看起来setlocale 线程有问题 我对线程不太熟悉 文档提到它不是线程安全的 我想让我的项目能够处理某些数字格式 并且 Intl 扩展似乎很有趣 http php net manual en
  • C++ 是否可以在 MacOS 上与 OpenMP 和 boost 兼容?

    我现在已经尝试了很多事情并得出了一些结论 也许 我监督了一些事情 但似乎我无法完成我想要的事情 问题是 是否有可能使用 OpenMP 和 boost 在 MacOS High Sierra 上编译 C 一些发现 如果我错了请纠正我 Open
  • 查找进程的完整路径

    我已经编写了 C 控制台应用程序 当我启动应用程序时 不使用cmd 我可以看到它列在任务管理器的进程列表中 现在我需要编写另一个应用程序 在其中我需要查找以前的应用程序是否正在运行 我知道应用程序名称和路径 所以我已将管理对象搜索器查询写入
  • 将 MVC 站点部署到 IIS 会导致找不到默认共享部分视图

    我有一个可以在本地 IIS 上完美运行的网站 我的所有页面都使用默认的共享部分视图 这称为预期 Layout cshtml 该视图放置在我的共享文件夹中 这可以在这里看到 正如我所期望的那样 这非常有效 不过 我现在发布了我的网站 然后 我
  • 从同一个类中的另一个构造函数调用构造函数

    我有一个带有两个构造函数的类 C 这是代码片段 public class FooBar public FooBar string s constructor 1 some functionality public FooBar int i
  • 对 std::vector 进行排序但忽略某个数字

    我有一个std vector
  • 使用 LINQ to SQL 时避免连接超时的最佳实践

    我需要知道在 net 应用程序中使用 LINQ to SQL 时避免连接超时的最佳实践 特别是在返回时IQueryable
  • 在Linux中,找不到框架“.NETFramework,Version=v4.5”的参考程序集

    我已经设置了 Visual studio 来在我的 Ubuntu 机器上编译 C 代码 我将工作区 我的代码加载到 VS 我可以看到以下错误 The reference assemblies for framework NETFramewo
  • 将 Long 转换为 DateTime 从 C# 日期到 Java 日期

    我一直尝试用Java读取二进制文件 而二进制文件是用C 编写的 其中一些数据包含日期时间数据 当 DateTime 数据写入文件 以二进制形式 时 它使用DateTime ToBinary on C 为了读取 DateTime 数据 它将首
  • 类型约束

    我有以下类层次结构 class Header IEnumerable
  • 打破 ReadFile() 阻塞 - 命名管道 (Windows API)

    为了简化 这是一种命名管道服务器正在等待命名管道客户端写入管道的情况 使用 WriteFile 阻塞的 Windows API 是 ReadFile 服务器已创建启用阻塞的同步管道 无重叠 I O 客户端已连接 现在服务器正在等待一些数据
  • WPF DataGridTemplateColumn 组合框更新所有行

    我有这个 XAML 它从 ItemSource 是枚举的组合框中选择一个值 我使用的教程是 http www c sharpcorner com uploadfile dpatra combobox in datagrid in wpf h
  • 在屏幕上获取字符

    我浏览了 NCurses 函数列表 似乎找不到返回已打印在屏幕上的字符的函数 每个字符单元格中存储的字符是否有可访问的值 如果没有的话Windows终端有类似的功能吗 我想用它来替换屏幕上某个值的所有字符 例如 所有a s 具有不同的特征
  • WebBrowser.Print() 等待完成。 。网

    我在 VB NET 中使用 WebBrowser 控件并调用 Print 方法 我正在使用 PDF 打印机进行打印 当调用 Print 时 它不会立即启动 它会等到完成整个子或块的运行代码 我需要确保我正在打印的文件也完整并继续处理该文件
  • 实体框架中的“it”是什么

    如果以前有人问过这个问题 请原谅我 但我的任何搜索中都没有出现 它 我有两个数据库表 Person 和 Employee 对每个类型的表进行建模 例如 Employee is a Person 在我的 edmx 设计器中 我定义了一个实体
  • 为boost python编译的.so找不到模块

    我正在尝试将 C 代码包装到 python 中 只需一个类即可导出两个函数 我编译为map so 当我尝试时import map得到像噪音一样的错误 Traceback most recent call last File
  • 灵气序列解析问题

    我在使用 Spirit Qi 2 4 编写解析器时遇到一些问题 我有一系列键值对以以下格式解析
  • 使用 IIS 发布:找不到服务器 DNS

    我正在尝试使用 IIS 发布我的项目 我能够通过 Visual Studio 发布它 La aplicaci n web se public correctamente file D www plataformafantasy com Co
  • OpenCV SIFT 描述符关键点半径

    我正在深入研究OpenCV的SIFT描述符提取的实现 https github com Itseez opencv blob master modules nonfree src sift cpp 我发现了一些令人费解的代码来获取兴趣点邻域

随机推荐

  • 线程优先级和线程精度

    线程优先级会提高准确性吗Thread sleep 50 我们知道 当您调用 sleep 50 毫秒时 线程并不准确 但是它是否会提高准确性呢 如果线程被列为MAX PRIORITY 将感谢任何形式的解释 睡眠的准确性取决于操作系统 如果您想
  • 无法访问 HTMLCollection 的值

    测试 html
  • 单个 SQL 查询查找数据库中所有列中的空值

    我想确定所有表中每列中空值的数量 我有一个数据库 它由大约 250 个表组成 其中大多数都在使用中 问题是几乎所有表都包含为某些短期创建的不需要的列术语使用 现在我们想要识别所有表中具有空值的列 由于表的计数很大并且时间较少 我想知道一种最
  • 确定文件映射到内存的次数

    是否可以获取 Linux 中特定文件描述符上的内存映射总量 为了清楚起见 我制作了一个如何打开 创建内存映射的小示例代码 int fileDescriptor open mapname O RDWR O CREAT O EXCL 0666
  • 关于在 C# 桌面应用程序中使用 php Web 服务的问题

    我正在开发一个 C 桌面应用程序 并在尝试使用该应用程序时使用在 php 应用程序中开发的网络服务 我只是添加该网络服务的网络引用并尝试通过以下代码进行访问 WebReference TestWSDL pdl new testingApp
  • 从控制台上的 PyQt5 浏览器中删除日志

    我有一个 PyQt5 应用程序虚拟桌面 https github com DSSecret Studios Dev Virtual Desktop有一个内置浏览器 当我使用浏览器时 我从浏览器中收到 JS 错误 类似于 Chrome 在 W
  • '&.' 是什么意思? in '&.sub-title' 表示在scss 中?

    我是 CSS 和 SCSS 的新手 在下面的代码中 title width 718px sub title width 938px 什么是 方法 和嵌套类一样吗 The 连接父类 结果是 title sub title 而不是 title
  • 如何在Python中安装gcp?

    许多 BigQuery 示例都以以下内容开头 import gcp bigquery as bq 但我得到ImportError No module named gcp bigquery每当我尝试运行这个时 我如何安装这个库 我正在使用 p
  • 在 MATLAB 中绕其中心旋转图像矩阵

    假设我有一个 2x2 矩阵 其中填充了代表平面的值 现在我想以 3D 方式在 z 方向 上围绕自身旋转平面 为了更好地理解 请参见下图 我想知道这是否可以通过简单的仿射矩阵实现 因此我创建了以下简单的脚本 Create a random v
  • Xamarin PCLCrypto SHA256 给出不同的哈希值

    我有一个 Xamarin Forms XAML 便携式项目 我需要从字符串中获取 SHA256 我使用 PCLCrypto 来查找哈希 因为 PCL 中不存在 System Security Cryptography 我从 API 获取 s
  • 如何使用`React.createElement`子参数(没有jsx)

    React createElement采用展开的 children 参数 var d React DOM React createElement LabeledElement label Foo d input value foo 但我找不
  • 如何为相机设置 android:screenOrientation="portrait"

    我正在使用 Samsung Galaxy Note 运行phonegap 应用程序 当我拍照时 我可以看到屏幕在进入相机之前旋转 我怎样才能禁用这个功能 我尝试在主线程和相机活动上强制纵向 但那些似乎不起作用
  • 无法声明只有一个参数的匿名对象

    有这样的代码 class SomeClass public SomeClass SomeClass SomeClass b SomeClass SomeClass b SomeClass c int main SomeClass a Som
  • Python MySql 插入不起作用

    我正在使用 python MySQL API 从 python 程序连接到 Mysql 数据库 我几天来面临一个问题 我无法将记录插入数据库 不知道原因是什么 这是我连接并将记录插入数据库的方式 db MySQLdb connect loc
  • sklearn 中估计器管道的参数 clf 无效

    有人可以检查以下代码的问题吗 我在构建模型的过程中是否有任何错误 我已经在参数中添加了两个 clf clf RandomForestClassifier pca PCA pca clf make pipeline pca clf kfold
  • XSLT定义一个变量并检查它是否存在

    我正在尝试转换 XML 文档 首先 我定义一个全局变量
  • 使用 dask 合并大型数据集

    我有两个数据集 一个约为 45GB 包含 1 年的日常交易 第二个数据集为 3 6GB 包含客户 ID 和详细信息 我想将两者合并到一个公共列上以创建一个数据集 这超出了服务器的内存 因为每个客户可能有多个交易 我正在开发一个具有 16 个
  • 可变结构体字段

    我知道可变字段在 0 6 中被删除了 我使用此代码收到以下错误 C Users mflamer Dropbox Rust Tests gmap rs 23 8 23 18 错误 分配给不可变字段 C Users mflamer Dropbo
  • 寻找 .NET 的命令行参数解析器 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 什么时候应该使用 Localize 控件而不是 Literal?

    我最近意识到System Web UI WebControls Localize http msdn microsoft com en us library system web ui webcontrols localize aspxAS