Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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/32.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_.net - Fatal编程技术网

C# 链接格式显示中的ASP.Net资源字符串

C# 链接格式显示中的ASP.Net资源字符串,c#,asp.net,.net,C#,Asp.net,.net,要求是这样的。我已在asp.net web应用程序中本地化了字符串。我有一个aspx页面。考虑在资源文件中有一个字符串键值对。该值以不同的语言翻译,并可在不同的资源文件中使用。例如:Strings.fr-fr.resx。考虑资源文件中的值是“Hello World”,它被翻译成不同的语言。 在我的aspx页面中,我想从资源文件中检索字符串并在页面中显示它。但是,我只希望“世界”是链接格式。我怎么做?若我在锚定标记中显示整个字符串,那个么整个单词“helloworld”将采用链接格式 同样,我的问

要求是这样的。我已在asp.net web应用程序中本地化了字符串。我有一个aspx页面。考虑在资源文件中有一个字符串键值对。该值以不同的语言翻译,并可在不同的资源文件中使用。例如:Strings.fr-fr.resx。考虑资源文件中的值是“Hello World”,它被翻译成不同的语言。 在我的aspx页面中,我想从资源文件中检索字符串并在页面中显示它。但是,我只希望“世界”是链接格式。我怎么做?若我在锚定标记中显示整个字符串,那个么整个单词“helloworld”将采用链接格式

同样,我的问题是如何在从资源文件检索后以链接格式仅显示“World”


预先感谢。

通常你不能这样做,如果你需要一个特定的字符串来本地化,并且你为这个目的创建一个资源元素,那么你就不应该把它看作原子元素。因此:创建一个hello资源项。 如果确实需要拆分该字符串,可以调用.ToString(),然后在空白处调用.split(),最后使用[1]获取第二个元素。


但我不建议你这么做,因为有些语言可以把corresponding to world这个词作为第一个词,甚至可以用不同数量的词来跟world打招呼。即使你只有N种语言,都是用2个单词翻译“hello world”并将world作为第二个单词,我也不会这么做,因为你在字符串形式和语义之间建立了一种强大的关系,这是新支持的语言或字符串更改时产生错误的原因。

谢谢Alberto。你的建议是有效的,在实施阶段一定会考虑的。