【问题标题】:Error while using asp.net resource files使用 asp.net 资源文件时出错
【发布时间】:2009-03-12 13:17:21
【问题描述】:

我有一些文本内容,我希望能够在不重新编译我的项目的情况下进行更改。我创建了一个资源文件并在其中放入了一些文本内容。

我的印象是,我可以在任何我想写的地方写 ,但似乎并非如此。

我的 ascx 中的以下代码给了我一个错误:

<a href="<%$ Resources:mapLink2 %>"><img class="2 selectableImg" src="map_2.gif" /></a>

我只收到瑞典语的错误消息(对此感到抱歉),但我认为它可能会给您一些提示:

Literala uttryck som "" är inte tillåtna。 Använd 我 stället。 vid System.Web.UI.TemplateParser.ProcessError(String message) vid System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) vid System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding )

但如果我这样做:

<a href='<asp:literal runat="server" Text="<%$ Resources:mapLink2 %>"/>'><img class="2 selectableImg" src="map_2.gif" /></a>

一切顺利。

为什么第一个版本不起作用?资源文件不应该像我在示例 1 中希望的那样工作吗?

【问题讨论】:

    标签: asp.net resource-files


    【解决方案1】:

    也许这只适用于服务器控件?您是否尝试过在第一个示例中设置 runat="server"?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      相关资源
      最近更新 更多