Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net应用程序中的多语言方法_C#_Asp.net_Globalization_Resource Files - Fatal编程技术网

C# ASP.Net应用程序中的多语言方法

C# ASP.Net应用程序中的多语言方法,c#,asp.net,globalization,resource-files,C#,Asp.net,Globalization,Resource Files,我有一个包含标签的Asp.net页面。我想将标签实现为多语言。我有两种方法(可能还有更多): 1:使用文本属性作为 <asp:Label id="some_id" Text="Resources.ResourceFile.ResourceKey" runat="server" /> 第二种方法是 2:重写标签控件或创建自定义控件并公开一个密钥,该密钥将接受资源密钥并用此自定义控件替换所有标签 请让我知道,哪种方法是最好的,为什么 提前谢谢如果我正确理解了你的问题,我想你应该看看

我有一个包含标签的Asp.net页面。我想将标签实现为多语言。我有两种方法(可能还有更多):

1:使用文本属性作为

<asp:Label id="some_id" Text="Resources.ResourceFile.ResourceKey" runat="server" />

第二种方法是

2:重写标签控件或创建自定义控件并公开一个密钥,该密钥将接受资源密钥并用此自定义控件替换所有标签

请让我知道,哪种方法是最好的,为什么


提前谢谢

如果我正确理解了你的问题,我想你应该看看这个:


感谢您的回复。这很好,但我的问题是,我应该使用meta:resource还是ovverride标签控件?哪种方法更好?因为asp.net已经有了一个内置的功能,可以让你做你想做的事情,我想说你应该使用它,而不是实现一个自定义标签。