2009-03-12 27 views
0

プロジェクトを再コンパイルせずに変更できるテキストコンテンツがあります。私はリソースファイルを作成し、そこにテキストコンテンツを入れました。asp.netリソースファイルを使用中にエラーが発生しました

私は<%$ Resources:mapLink2%>と書いていましたが、それはそうではないようです。

私のascxファイルに次のコードは私にエラーを与える:

<a href="<%$ Resources:mapLink2 %>"><img class="2 selectableImg" src="map_2.gif" /></a> 

私は(そのことについて申し訳ありません)スウェーデン語でエラーメッセージが表示されましたが、私はそれはあなたに何が起こっているかのいくつかのヒントを与えるかもしれないと思います。

Literala uttryck som "" intetillåtna。アンヴェントとスタッレット。 vid System.Web.UI.TemplateParser.ParseString(文字列テキスト、VirtualPath仮想パス、エンコードfileEncoding)System.Web.UI.TemplateParser.ProcessError(String message)System.Web.UI.TemplateParser.ParseStringInternal(String text、Encoding fileEncoding) )

しかし、私がしなければ:それはすべてがうまくいくオールライト

<a href='<asp:literal runat="server" Text="<%$ Resources:mapLink2 %>"/>'><img class="2 selectableImg" src="map_2.gif" /></a> 

どのように最初のバージョンが機能しませんか?リソースファイルは、例1のように動作していると思われますか?

答えて

1

これはサーバーコントロールでのみ使用できますか?最初の例のaにrunat = "server"を設定しようとしましたか?

関連する問題