爲每個asp.net頁面應用程序創建一個資源會更好嗎?或爲所有頁面創建全局資源? 我的應用程序有大約100頁和200個用戶控件。 如果我想創建全球資源可我怎麼可以使用Visual Studio的這個功能,能夠我們自動從每一個頁面,這樣生成的資源文件:從asp.net創建資源頁面
從微軟:
1)打開頁面,您要爲其創建資源文件 。
2)切換到設計視圖。
3)在工具菜單中,單擊生成 本地資源。
感謝關注:)。 版本: Sharepoint是否只有一個資源文件?!
爲每個asp.net頁面應用程序創建一個資源會更好嗎?或爲所有頁面創建全局資源? 我的應用程序有大約100頁和200個用戶控件。 如果我想創建全球資源可我怎麼可以使用Visual Studio的這個功能,能夠我們自動從每一個頁面,這樣生成的資源文件:從asp.net創建資源頁面
從微軟:
1)打開頁面,您要爲其創建資源文件 。
2)切換到設計視圖。
3)在工具菜單中,單擊生成 本地資源。
感謝關注:)。 版本: Sharepoint是否只有一個資源文件?!
我看到大多數應用程序之間的分裂2.在大多數頁面上回來的東西像Ok,Cancel,Address,Firstname,...進入gl obal一個。具體條款進入當地資源。
但是在我以前的應用程序中,我們決定不把它放在資源中,而是放在數據庫中。我們製作了具有映射到數據庫中唯一鍵的翻譯鍵屬性的自定義控件。翻譯被放在Cache對象中,以儘可能地接近需要它的UI部分。它非常適合我們,我們需要更少的部署,因爲在需要時可以直接在生產數據庫中增強翻譯(幸運的是不是經常這樣)。
更新由於評論:
public class TranslationLabel : Label, ITranslation
{
public string TranslationKey { get; set; }
}
在我們架設到控件集合,拿出的是實現ITranslation接口的那些自定義BasePage類。然後抓取TranslationKey並在從緩存中檢索的字典中查找它。
用法:
<cl:TranslationLabel runat="server" TranslationKey="WarningMessage" />
是否清楚我的問題? – Shahin 2010-07-28 10:12:25
如果我的回答是在正確的方向,那麼這對我來說是一個明確的問題:-)。 – XIII 2010-07-28 10:16:51
是啊!它是在正確的方向 – Shahin 2010-07-28 10:30:12