c# - 如何使用 ASPX 文件中的资源?

标签 c# resources asp.net

我使用 WebResources.resx 来翻译 Web UI 中的所有字符串。它的工作方式如下:

<asp:Button ID="Button1" runat="server" 
Text="<%$ Resources:WebResources, Button1Caption %>" />

但是如果我尝试使用 onClientClick-Attribute,则不会解析该字符串。怎么了?或者我怎样才能正确地做到这一点?

<asp:Button ID="Button1" runat="server" 
Text="<%$ Resources:WebResources, Button1Caption %>" onClientClick="return confirm('<%$ Resources:WebResources, ConfirmThisClick %>');" />

最佳答案

我不确定 asp.net 呈现您的字符串时出现了什么问题,但解决该问题的一种方法是在后面的代码中设置 OnClientClick 属性:

Button1.OnClientClick = string.format("return confirm('{0}')", WebResources.ConfirmThisClick);

关于c# - 如何使用 ASPX 文件中的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329448/

相关文章:

c# - 是否存在用于 Asc 或 Desc 排序的枚举?

iphone - iPhone 中的资源包

java - 如何使用 eclipse 将图像添加到 java 项目中?

asp.net - OpenIDConnect 响应类型混淆

c# - 从LINQ查询返回对象而不将其强制转换为列表

C# 为 Azure Function v3 全局设置大小写约定

c# - 使用 AmazonServerlessApplicationRepositoryClient 部署 AWS 无服务器 lambda 应用程序不起作用?

c# - EF 代码第一个多对多,主键由 3 个字段组成

java - 如何从 Web 存档的 WEB-INF 目录加载 StringTemplateGroups

c# - MVC 4 Web API 注册过滤器