2009-08-07 15 views
4

ASP.NETフォームに入力ボタンがありますが、サーバー側のリソースファイルからテキストを表示します。サーバー側のリソース文字列を持つHtml入力タグ

次の構文は失敗し、入力されたタグが他のタグが含まれていない可能性があるため、私はリテラルで囲むことはできません。

<input id="btnX" type="button" disabled="disabled" value='<%$Resources:res,Button.Text%>' /> 

どれ可能な解決策を?

感謝:)

答えて

2

何について<% =関数%>?

+0

私はそれを試してみましたが、物の見た目では、リソースオブジェクトに引用符または等号があると混乱します。私たちが注意していれば働くことができました - ありがとう –

+0

intellisenseはそれほど好きではないと思います –

+0

私はちょうどテストしました テストサーバーで動作するようです –

5

私は黙示録の答えは動作するはずだと思うでしょう:

<%= GetLocalResourceObject("Button.Text") %> 

または

<%= GetGlobalResourceObject("res", "Button.Text") %> 
4

あなたが入力タグにrunat="server"を追加する場合、それは動作します。

+0

runatを追加すると、コントロールの生成されたクライアントIDが変更されます。私は避けようとしていると推測しています – John

+0

'ClientIDMode'を' Static'に設定していない場合 –

+0

この解決策は私の問題のために働いていました。 – Howie

関連する問題