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

同一asp.net应用程序中的默认资源提供程序和SqlResourceProviderFactory

  •  1
  • freddoo  · 技术社区  · 17 年前

    是否可以使用在应用程序中使用.resx文件但在子文件夹中使用SqlResourceProvider的默认资源提供程序?

    似乎唯一使用的是在根目录的web.config中配置的?

    有什么想法吗?

    1 回复  |  直到 17 年前
        1
  •  2
  •   Danny Tuppeny    14 年前

    我需要类似的东西,为特定的类键返回一个定制的ResourceProvider,但如果不是这样,则返回默认的资源提供者。

    我创建了一个自定义ResourceProviderFactory,它在请求时返回我的自定义资源提供程序,但在其他情况下返回null,这似乎会导致使用默认提供程序。

    [DesignTimeResourceProviderFactory(typeof(CustomizedResourceProviderDesignTimeFactory))]
    public class CustomizedResourceProviderFactory : ResourceProviderFactory
    {
        public override IResourceProvider CreateGlobalResourceProvider(string classKey)
        {
            if (classKey == "MyCustomResourceClass")
            {
                return new CustomizedResourceProvider(classKey);
            }
            else
            {
                return null;
            }
        }
        // etc.
    }
    
    推荐文章