gpt4 book ai didi

.net - 从 asp.net 页面创建资源

转载 作者:行者123 更新时间:2023-12-02 00:39:09 24 4
gpt4 key购买 nike

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

来自微软:

1)Open the page for which you want to create a resource file.

2)Switch to Design View.

3)In the Tools menu, click Generate Local Resource.

感谢关注:)。版本:Sharepoint只有一个资源文件吗?!

最佳答案

我看到大多数应用程序分为 2 个。大多数页面上返回的内容,如确定、取消、地址、名字……都放在全局页面中。具体条款进入本地资源。

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

因评论而更新:

public class TranslationLabel : Label, ITranslation
{
public string TranslationKey { get; set; }
}

在自定义 basePage 类中,我们遍历控件集合并取出实现 ITranslation 接口(interface)的控件。然后获取 TranslationKey 并在从缓存中检索到的字典中查找它。

用法:

<cl:TranslationLabel runat="server" TranslationKey="WarningMessage" />

关于.net - 从 asp.net 页面创建资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3351784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com