惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
量子位
博客园 - 司徒正美
IT之家
IT之家
V
Visual Studio Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
Google DeepMind News
Google DeepMind News
Last Week in AI
Last Week in AI
Microsoft Security Blog
Microsoft Security Blog
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
Vercel News
Vercel News
B
Blog
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
小众软件
小众软件
罗磊的独立博客
博客园 - 叶小钗
雷峰网
雷峰网
Martin Fowler
Martin Fowler
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学

博客园 - 杨发达

Tracking User Activity export to csv + excel 打开乱码的问题 iis asp.net window 认证中的问题。 - 杨发达 sqlserver+job+ 超时 - 杨发达 - 博客园 在XML文件中有些字符是被禁止使用的 在ASP.NET应用程序中使用身份模拟(Impersonation) - 杨发达 - 博客园 在ASP.NET应用程序中使用身份模拟+2.0 Snap 链接预览的应用 sql2005 fulltext search : 根据menu的配置项,执行定义的event How to generate an RSS feed for your web site using ASP.NET - 杨发达 如何制作Mht 文件 + dotnet Composite UI Application Block Study (前) 开源的SSO方案--SourceID.NET OLAP 资源 使用CAB 建立Like Dnn 的桌面应用系统框架- window form application framework olap 常用的前台 Control Javascript: 设置textbox 为readonly . install window service
.net Application Localization的db 实现
杨发达 · 2007-02-02 · via 博客园 - 杨发达
 

.net Applicationlocalization是可以使用resource 文件来实现的,

不管是通过文件还是resource assembly 都是本地文件。

我们现在需要一个使用database 的资源表, 大家如何来实现了。

很多人很快想到, 我们可以自己实现一个class ,用来得到资源文件,在window form load后通过方法给控件付值。 Web form 也是类似的做法。

Ok , 这个是一个方法。 我们下面来看看另外的做法。

Webform resource db 实现:

通过resource provider的方法来实现。

大家可以在System.Web.Compilation 下找到System.Web.Compilation.ResourceProviderFactory , 对的,就是它, 通过factory 创建自己的resource provider .  通过这种方式我们实现各种存储方式下的localization

Provider 程式:

Windows resource db 如何实现呢:

看看System.ComponentModel.ComponentResourceManagerSystem.Resources.ResourceManager

没有错,这是.net中一个resourcemanager实现。

我们只要自己设置dbresouremanager就可以了。