2011-07-25 8 views
0

私のサイトはフランス語と英語である必要があり、これを達成するためにリソースファイルを使用しています。私の上司は、テキストボックス内のサンプルテキストを見たいと思っています。私たちはこれを行うためにtelerikコントロールを使用しており、サンプルテキストを英語またはフランス語に設定しようとしています。リソースファイルのプロパティを設定する

カスタムコントロールを作成する必要があるため、サンプルテキストである余分なラベルを付けることができます。

私の質問は次のとおりです。リソースファイルのtextプロパティ以外のプロパティを設定できますか?

すなわち:空のメッセージ

ありがとう:Label1Resource.EmptyMessage.Text

に設定されたリソースを持ちます。

答えて

2

ローカルリソースについてはASP.NETは、要素の属性に一致します。

<asp:Label ID="lblErrorMsg" runat="server" meta:resourcekey="lblErrorMsg" Text="Label"> 
</asp:Label> 

ので、リソースファイルにあなたのように「テキスト」のためのローカライズされたテキストを定義します

名:ラベル

の場合:と値lblErrorMsg.Textあなたは、あなたのようなリソースファイルにそのプロパティを扱うでしょうEmptyTextという名前telrikコントロールの属性を持っている:

名:lblErrorMsg.EmptyText値:あなたのテキスト

+0

私が知っていますあなたのようにfirstpartを行う方法とそれはうまく動作しますが、私はプロパティを設定することはできません。リソースファイルでラベルをvisible = "false"に設定してみてください。あなたはこれを行う方法ですか? – joncodo

+0

はい。レスポンスファイルで設定できるタグの属性(html)として設定できるすべてのプロパティ。値が "false"のlblErrorMsg.Visibleは、リソースファイル内にあることは間違いありません。 – RickardN

+1

また、この表記法を使用して_explicitly_の値を設定することもできます。、 「App_GlobalResources」に配置された「LocalizedText.resx」と「Msg1」のリソースキー(名前)を含む。 [Explicit Localization with ASP.NET](http://msdn.microsoft.com/en-us/library/fw69ke6f(v = vs80).aspx)を参照してください。 – RickardN

関連する問題