2012-04-05 63 views
0

只是想知道我有检查一个页面(多语言网站)的语言功能,如果不是默认的语言,我们需要重定向到默认语言一节即ASP.NET我应该使用“checkUser”功能pre_init或Page_Load中

if (Sitecore.Context.Language.Name != LanguageManager.DefaultLanguage.ToString()) 
{ 
    Sitecore.Context.SetLanguage(LanguageManager.DefaultLanguage, true); 
    Response.Redirect(SourceHomeUrl(), true); 
} 

我只是想知道是不是最好把它放在pre_init即任何加载之前做这种检查,只是重定向呢?

回答

1

如果你能在预init事件做到这一点,这将是更好地做到它在那里,这样就可以将用户重定向任何额外的/不必要的加载和处理发生与在Page_Load中做这件事之前。

相关问题