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

推荐订阅源

Y
Y Combinator Blog
B
Blog
S
SegmentFault 最新的问题
Vercel News
Vercel News
博客园 - 聂微东
宝玉的分享
宝玉的分享
C
Check Point Blog
有赞技术团队
有赞技术团队
IT之家
IT之家
V
V2EX
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
P
Proofpoint News Feed
博客园 - 司徒正美
博客园_首页
Last Week in AI
Last Week in AI
博客园 - 叶小钗
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
F
Fortinet All Blogs
腾讯CDC
J
Java Code Geeks

博客园 - 杨发达

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