2012-04-19 120 views
0

一個簡單的問題。我有一個本地化站點(與.resx文件),當我需要插入本地化的文本我使用這樣的代碼:ASP.NET本地化

<asp:Localize Text="<%$ Resources: MyResource, Default_BannerHomeTitle %>" runat="server">SOME_TEXT_HERE_OR_NOT?</asp:Localize> 

的問題是,如果有人知道什麼是ASP之間的文本的工具:本地化標籤 - >「SOME_TEXT_HERE_OR_NOT?」

實際值來自.resx文件和文本「SOME_TEXT_HERE_OR_NOT?」在頁面呈現時被明顯刪除。

本文是否在某些情況下使用?或從未使用?

在此先感謝!

回答

2

Text屬性您設置內聯和您在標籤之間鍵入的文本實際上是相同的東西。你應該使用其中的一種,這兩者都沒有意義。

Localize控件只是Literal控件的子類。從技術上講,您在標籤之間鍵入的文本被解釋爲它自己的單獨的Literal控件,一個「解析的子對象」。當創建Localize控件時,其Text屬性設置爲子對象的Text屬性的值。但是,在Localize控件上明確設置Text屬性將優先於標記之間鍵入的任何內容。