2012-09-12 36 views
2

我目前正在使用不同語言的網站。我知道這是不是這樣做的最佳方式,但是這是它是如何工作現在:在整個項目中使用公共字符串(translatefile)

public string Donkerblauw = LanguageFile.Language("Donkerblauw", taal); 
public string Lichtblauw = LanguageFile.Language("Lichtblauw", taal); 
public string Groen = LanguageFile.Language("Groen", taal); 

這不是從語言DB與當前塔爾(語言),它是在一個叫做類中聲明採摘串BaseMasterPage

要使用它,我用:

public partial class MasterPage : BaseMasterPage 

工作正常,但是當我想在其他頁面中使用它,我必須再次聲明所有的字符串。我嘗試過使用靜態字符串,但它們在更新之前有一段延遲。

如何在沒有在每個頁面上聲明它們而不在每個頁面上進行SQL調用的情況下使用此字符串?

+2

靜態字符串沒有任何「延遲」。 –

+0

如果您不喜歡使用靜態字符串,請嘗試將它們存儲在'Application'或'Cache'中 – opewix

+0

您使用Google Chrome嗎? Chrome具有積極的緩存策略,請儘快按CTRL + F5多次以更新頁面。 – opewix

回答

0

如果你在頁面周圍使用一些靜態字符串,你可以簡單地將它存儲在web.Config文件中並使用它。
否則,你可以有另一個類來調用這些。

相關問題