aspx页面中的内联C#代码出现错误
因此,基本上我有一个asp.net项目,在HTML代码内的aspx页面中,我使用csharp注释来放置c#代码 所以,当我试图将资源代码放入其中时,它会给我带来错误。检查下面的示例aspx页面中的内联C#代码出现错误,c#,asp.net,resources,C#,Asp.net,Resources,因此,基本上我有一个asp.net项目,在HTML代码内的aspx页面中,我使用csharp注释来放置c#代码 所以,当我试图将资源代码放入其中时,它会给我带来错误。检查下面的示例 <asp:HyperLink runat="server" data-toggle="tab" href="#Groups" Text="<%$ Resources:Resource,rs_test %>" ID="link_Groups" CssClass="hub_mediumFont" /&g
<asp:HyperLink runat="server" data-toggle="tab" href="#Groups" Text="<%$ Resources:Resource,rs_test %>" ID="link_Groups" CssClass="hub_mediumFont" />
在这一行中,我们可以看到c#代码是在双引号内编写的,这很好,但一旦我尝试在双引号外使用c#,它就不起作用了。比如说
<span><%$ Resources:Resource,rs_test %></span>
这是行不通的。我试过了,但还是一样
有人能告诉我为什么会发生这种情况吗?问题不在于双引号。发件人: 创建资源文件后,可以在ASP.NET Web中使用它们 页。您通常使用资源来填充的属性值 页上的控件。例如,您可以使用资源来设置 按钮控件的文本属性,而不是对该属性进行硬编码 指向特定字符串 因此,您不能将
资源
直接用于静态字符串,您可以将资源放在asp.net控件中,如标签
:
<asp:Label runat="server" Text="<%$ Resources:Resource,rs_test %>" />
谷歌“数据绑定表达式”。这就是你所需要的。我认为数据绑定是用于数据库的(谷歌中的所有数据库示例),但我需要来自资源文件的数据绑定。正如我所说的,一种格式在其内部“但外部”的情况下工作良好,比如资源文件中的文本不工作,你知道吗?@PratikSahaJoy我的答案解决了你的问题吗?
<asp:Localize runat="server" Text="<%$ Resources:Resource,rs_test %>" />