2011-07-25 120 views
0

我的網站需要是法語和英語,我正在使用資源文件來完成此操作。我的老闆現在想看到文本框內的示例文本。我們使用telerik控件來做到這一點,我試圖將示例文本設置爲英文或法文。在資源文件中設置屬性

我可能必須爲此做一個自定義控件,這樣我可以有一個額外的標籤,它是示例文本。

我的問題是:你可以設置資源文件中的文本屬性以外的其他屬性。

即: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

我知道如何像你說的做第一部分,它工作正常,但我不能設置屬性。嘗試在資源文件中將標籤設置爲visible =「false」。有沒有辦法做到這一點? – joncodo

+0

是的。每個屬性都可以設置爲標籤上的一個屬性(在html中),您可以在資源文件中設置該屬性。具有值「false」的lblErrorMsg.Visible在資源文件中可以正常使用。 – RickardN

+1

您還可以使用以下表示法設置_explicitly_使用的值:」>> LocalizedText.resx「放置在」App_GlobalResources「中,資源鍵名稱爲」Msg1「。請參閱[顯式本地化與ASP.NET](http://msdn.microsoft.com/en-us/library/fw69ke6f(v = vs.80).aspx) – RickardN

相關問題