gpt4 book ai didi

c# - 是否可以在资源键中有一个空格并在 ASPX 页面上使用它?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:37 24 4
gpt4 key购买 nike

我有一个资源,一个键会有一个空格,比如

My key | Some string

在我想调用的aspx页面

<%$ Resource:Resources, My Key %>

是否有一些语法允许我使用“My Key”而不是“MyKey”?

最佳答案

<罢工>没有。资源设置的键不能包含空格。编译资源文件,使键成为变量名。这相当于说:

int My int;

这是不允许的。

我收回。应用了一些测试后,这基本上可以按照您所描述的那样完成。我从顶部看到的一些事情是,在网站中,资源文件不能位于 App_GlobalResources 文件夹中,它需要位于 App_LocalResources 中。我将我的资源文件命名为与我的页面名称相同的名称,例如:Default.aspx.resxApp_GlobalResources 文件夹中的资源自动设置为内部范围。

我在其中设置了 2 个键和 2 个值:

ThisKey | ThisValue
My Key | My Value

为了从网页中的控件访问它们,我使用超链接控件对其进行了测试:

<asp:HyperLink ID="hlLink" runat="server" Text='<%$ Resources: ThisKey%>'></asp:HyperLink>

输出带有文本 ThisValue 的链接。还有:

<asp:HyperLink ID="hlLink" runat="server" Text='<%$ Resources: My Key %>'></asp:HyperLink>

输出带有文本“My Value”的链接。我确实注意到,如果我尝试使用 Resources: Default.aspx, My Key 指定“类”参数,它就会失败。它仅在使用 App_LocalResources 文件夹中的资源并且仅在指定为该文件名时才成功。

我敢肯定这不是唯一的方法,但这种方法成功地在该页面的键名中允许了一个空格。

关于c# - 是否可以在资源键中有一个空格并在 ASPX 页面上使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139403/

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