我正在处理 ASP.NET Web 应用程序的本地化。
隐式本地化机制最适合我的要求。但是,为了使用它,我需要meta:resourcekey="KeyInTheResourceFile"
我想知道是否有一种方法可以拦截每个子控件的标记解析 - 用于实例的 .aspx 文件 - 并在 ASP.NET 解析器将其转换为实际控件之前添加此元内容。这样,我相信 ASP.NET 本身将强制执行隐式本地化,而无需meta:resourcekey=...
在网站中存在的每个控件上添加它。资源键将是控件 ID 或基于其他一些逻辑,因此我只需要自己编写资源文件。
我发现了 TemplateControl.ParseControl 方法,但它似乎是非虚拟的,我无法覆盖它。
所以主要问题是我是否走在正确的轨道上?
我应该弄乱解析还是有更好的方法来实现隐式本地化?