1

以下代码:

<asp:Button runat="server" Text="<%$Resources:Main, Save %>" />

正在产生以下错误:

Error: Unexpected '<' in tag 'asp:Button'.

细节:

ASP.net 4.0 Web Application (C#)
Xamarin Studio Version 4.0.12 (build 3

这个问题有解决方法吗?

编辑:

如果解决方案是由针对“Mono 2.8 Profile”的 Visual Studio 编译的,mono 框架会解析资源吗?

4

1 回答 1

2

不,你甚至不能像在 Visual Studio 中那样使用单引号来逃避这样的代码。您将不得不使用代码隐藏来完成您正在尝试的事情。对不起

要回答您的编辑,您的语法是有效的。问题在于 Monodevelop 而不是 Mono。C# 规范中没有任何内容表明您所做的事情是错误的,这是特定工具中引号和括号的解析器问题。

隐式语法应该代替它工作:

<asp:Button runat="server" Text="DefaultText" meta:resourcekey="Save" />

更多阅读:ASP.NET 网页资源概述

于 2013-09-16T02:58:16.197 回答