asp.net:在单独的项目中使用资源表达式和资源

时间:2010-10-26 20:23:50

标签: asp.net asp.net-mvc vb.net localization expression

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

<%$ 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 %>" >

所以,当我正常做我通常做的事情时,它会放弃 '&lt;%= SomeNamespace.Resources.Web.PleaseSelectAnImage%&gt;“字面意思。

我的项目名称是SomeNamespace.Resources。资源文件名是Web。关键是PleaseSelectAnImage。

1 个答案:

答案 0 :(得分:0)

Patricia,您需要实现自定义ResourceProviderFactory和相应的IResourceProvider才能执行此操作。可以找到一些很好的参考here