代码之家  ›  专栏  ›  技术社区  ›  Patricia

ASP.NET:将资源表达式与单独项目中的资源一起使用

  •  1
  • Patricia  · 技术社区  · 14 年前

    我很确定这是非常容易的事情,但是如何使用表达式语法访问单独项目中的资源? 我想应该是这样的:

    <%$ Resources:SomeNamespace.Resources.Web, PleaseSelectAnImage %>
    

    其中somenamespace.resources是资源所在的项目。

    我通常就这么做 <%= SomeNamespace.Resources.Web.PleaseSelectAnImage%> 但我需要把这个放在一个控件里。

     <kw:SlickUpload ID="SlickUpload1" runat="server" 
                ValidExtensions=".png, .gif, .jpg" 
                InvalidExtensionMessage="<%$ Resources:SomeNamespace.Resources.Resources.Web, PleaseSelectAnImage %>" >
    

    所以当我做我通常做的事情时,它会 '<%=somenamespace.resources.web.pleaseselectanimage%>'字面意思是。

    我的项目名是somenamespace.resources。资源文件名为Web。关键是请选择动画。

    1 回复  |  直到 14 年前
        1
  •  0
  •   DanP    14 年前

    帕特丽夏,你需要实现一个自定义 ResourceProviderFactory 和相应的 IResourceProvider 为了做到这一点。可以找到一些很好的参考资料 here .