1

我有一個asp.net web應用程序,我想現在有多語言支持。由於某些原因,管理層尚未準備好使用衛星程序集或資源文件。他們想要它驅動桌子。所以我創建了表格來存儲頁面每個部分的文本。每次頁面控件加載時,我都不想調用數據庫。例如:如果我的頁面有10個標籤,我不想調用我的db 10次來獲取適當的標籤文本。相反,我只想加載一次標籤並將其存儲在內存中,然後再從中訪問。ASP.NET中沒有資源文件的多語言支持:什麼是最佳方法和數據結構?

這樣做的最佳方法是什麼?我應該在哪裏存儲它?在應用程序變量?或應用程序緩存?哪種數據結構最適合處理這個問題?自定義LabelText類的列表?我很困惑。

回答

1

我就是你,我真的很希望管理層支付WestWind WebToolkit的許可證。它包含一個數據庫驅動的資源管理器,可讓您編輯應用程序中與資源相關的所有內容。如果你願意,你甚至可以將數據導出到資源文件。

我已經設法讓我們當前的項目使用它,並且它是一個真正的節省時間。

即使你不想/不能買它,裏克斯特拉爾基於這個主題的文章,你可以找到​​,這是非常有趣的。


編輯:備案,我不附屬於裏克施特拉爾以任何方式,只是作爲一個滿意的顧客:)

相關問題