我在 App_Themes 中的主题文件夹的 App_LocalResources 文件夹中放置了一个资源文件,如下所示:\App_Themes\Theme1\App_LocalResources\Resources1.aspx.resx
假设 Web 表单名为 Resources1.aspx,且具有 Theme="Theme1",如何从项目中的 Web 表单访问此文件中的资源?
最佳答案
您可以使用“资源”表达式从资源文件中提取值,例如:
<h1><%$ Resources: H1 %></h1>
或者,特别是如果您处于代码隐藏状态,请使用 GetLocalResourceObject:
h1.InnerText = GetLocalResourceObject ( "H1" ).ToString ( );
编辑:有时我回答得太快;我不认为主题在这个意义上是可本地化的,但是有一些解决方法。您可以在资源文件中包含特定于主题的项目,并根据当前主题访问它们。
关于asp.net - 如何从 ASP.net 页面访问主题中的本地资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553147/