为 ASP.NET 页面/用户控件指定自定义资源文件
如果我有一个名为 Default.aspx 的页面,则 ASP.NET 会自动使用 App_LocalResources 中名为 Default.aspx.resx 的资源文件来本地化该页面中的服务器控件。
但由于某种原因,我需要选择另一个文件,比如说 Default-Custom.aspx.resx。为了提供一些背景信息,我已经有了 Default.aspx.resx,但有些用户需要向他们显示不同的内容,我将把这些内容放在 Default-Custom.aspx.resx 中。
是否可以选择用于 ASP.NET 中的 TemplateControl 的资源文件(无需编写自定义 ResourceProvider)?
If I have a page called Default.aspx, ASP.NET automatically uses the resource file named Default.aspx.resx in App_LocalResources for localizing server controls in the page.
But for some reason, I need to choose another file, let's say Default-Custom.aspx.resx. To provide some background, I already have Default.aspx.resx but some users need to have different content shown to them, which I am going to put in Default-Custom.aspx.resx.
Is is possible to choose the Resource file used for a TemplateControl in ASP.NET (short of writing a custom ResourceProvider)??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看一下这里:
ResourceManager.GetResourceFileName 方法
您可以尝试这样的操作:
有关更多信息:
创建自定义资源提供程序
在 BuildManager 和资源处理的幕后
Take a look here:
ResourceManager.GetResourceFileName Method
You can try something like this:
For more on this:
Creating a custom Resource Provider
Under the Hood of BuildManager and Resource Handling