从asp.net页面创建资源

从asp.net页面创建资源,.net,asp.net,visual-studio,resources,.net,Asp.net,Visual Studio,Resources,为每个asp.net页面应用程序创建一个资源是否更好。或者为所有页面创建全局资源? 我的应用程序有大约100个页面和200个用户控件。 如果我想创建全局资源,我如何使用visual studio的此功能,使我们能够通过以下方式从每个页面自动生成资源文件: 来自Microsoft: 1) 打开您想要查看的页面 创建一个资源文件 2) 切换到设计视图 3) 在“工具”菜单中,单击“生成” 当地资源 感谢您的关注:)。 版本: Sharepoint是否只有一个资源文件 使用全局和本地资源。 在全局资源

为每个asp.net页面应用程序创建一个资源是否更好。或者为所有页面创建全局资源? 我的应用程序有大约100个页面和200个用户控件。 如果我想创建全局资源,我如何使用visual studio的此功能,使我们能够通过以下方式从每个页面自动生成资源文件:

来自Microsoft:

1) 打开您想要查看的页面 创建一个资源文件

2) 切换到设计视图

3) 在“工具”菜单中,单击“生成” 当地资源

感谢您的关注:)。 版本:
Sharepoint是否只有一个资源文件

使用全局和本地资源。 在全局资源中放置公共字符串,在本地资源中放置与页面相关的字符串

我建议:

  • 从页面生成本地资源
  • 在全局资源中移动公共字符串

  • 要创建一个全局资源,请单击项目,添加新项…,资源文件

    我看到大多数应用程序都分为两部分。大多数页面上返回的内容包括Ok、Cancel、Address、Firstname等。。。进入全球市场。具体术语见当地资源

    然而,在我以前的应用程序中,我们决定不把它放在资源中,而是放在数据库中。我们制作了自定义控件,该控件具有映射到数据库中唯一键的translationkey属性。翻译被放在缓存对象中,以使它尽可能靠近需要它的UI部件。它对我们非常有用,我们需要更少的部署,因为翻译可以在需要时直接在生产数据库中进行增强(幸运的是不是经常这样)

    因评论而更新:

    public class TranslationLabel : Label, ITranslation
    {
        public string TranslationKey { get; set; }
    }
    
    在一个定制的basePage类中,我们循环了controls集合,并取出了实现iTransation接口的控件。然后抓取TranslationKey并在从缓存检索的字典中查找它

    用法:

    <cl:TranslationLabel runat="server" TranslationKey="WarningMessage" />
    
    
    
    我的问题清楚吗?!如果我的答案是正确的,那么对我来说这是一个明确的问题:-)。是的!它的方向是正确的我怎样才能移动普通字符串?:)谢谢你帮助新手程序员:)我知道。但我的挑战是:将公共字符串移动到全局资源是否容易?我听说sharepoint只有一个资源文件。它正确吗?#shaahin您必须在全局资源中创建一个密钥,我认为没有其他方法可以移动它们。Hi XIII:)请您描述更多关于该用户控件的信息,或者如果可能,为我提供示例代码。谢谢shaahin。我听说sharepoint只有一个资源文件。是否正确?已更新响应。对于sharepoint。。。这很可能是,我不知道,因为自2003年以来,我再也没有为这个平台开发过。