2012-09-12 34 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文件中并使用它。
否则,你可以有另一个类来调用这些。

相关问题