我有一个解决方案,其中我有一个 Web 项目和几个其他项目。我添加了另一个只有 resx 文件的项目。我已将此资源项目 dll 引用到 Web 项目中。有什么可能的方法我可以将 dll 中的资源访问到 aspx 页面中。例如:
<asp:Button ID="Button1" runat="server" Text="<%$ Resources:Resource,ButtonName %>">
必须从 resourcedll 访问 ButtonName。
问问题
1658 次
1 回答
1
使用 @Import 页面指令将命名空间导入到 aspx 页面中。
<%@ Import Namespace = "MyProject.Resources" %>
现在要使用资源来设置服务器控件的属性,您需要在 Page_Load() 事件的页面级别调用 DataBind() 方法。(也可以为特定控件调用)。
Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBind();
}
}
in your aspx page:
<asp:Button ID="Button1" runat="server" Text = '<%# ProjectResources.CmdBtn %>' />
确保将资源类和资源键属性设为公开,默认为内部。
于 2012-12-12T05:18:18.837 回答