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

推荐订阅源

IT之家
IT之家
腾讯CDC
博客园 - Franky
S
SegmentFault 最新的问题
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
Y
Y Combinator Blog
Engineering at Meta
Engineering at Meta
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
I
InfoQ
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
B
Blog RSS Feed
博客园 - 叶小钗
博客园_首页
有赞技术团队
有赞技术团队
雷峰网
雷峰网
量子位
小众软件
小众软件
月光博客
月光博客
U
Unit 42
D
DataBreaches.Net

博客园 - 杨发达

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就可以了。