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 プロファイル」を対象とする Visual Studio によってコンパイルされた場合、mono フレームワークはリソースを解析しますか?

4

1 に答える 1

2

いいえ、Visual Studio のように一重引用符を使用して、そのようなコードを回避することはできません。しようとしていることを達成するには、コード ビハインドを使用する必要があります。ごめん

編集に答えるには、構文が有効です。問題は、Mono ではなく Monodevelop にあります。C# の仕様には、あなたがやっていることは間違っているとは書かれていません。これは、特定のツールの引用符と括弧に関するパーサーの問題です。

暗黙の構文が代わりに機能するはずです。

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

詳細: ASP.NET Web ページ リソースの概要

于 2013-09-16T02:58:16.197 に答える