какое событие (место) я должен использовать для изменения культуры и календаря на многоязычном веб-сайте? - PullRequest
2 голосов
/ 23 октября 2011

У меня многоязычный веб-сайт ...
я создал две папки в visual studio для языков (en + мой язык) и создал свой веб-сайт для каждой из них!
для одного языкового веб-сайта у меня был класс для изменения культуры и календаря на мою культуру, и я назвал этот класс в Global.asax, как показано ниже:

protected void Application_BeginRequest(object sender, EventArgs e)
{
    myLanCultureAndCalendar.SetCultureAndCalendar();
}

но для многоязычного веб-сайта, что я могу сделать с этим классом?
значит, где я должен назвать этот класс для каждого языка?
my pages are base on master and content pages

как вы знаете global.asax Application_BeginRequest runs First -> after that we have content page_Load -> and at last Master page_Load

1 Ответ

1 голос
/ 23 октября 2011

Я думаю, что вы должны реализовать этот класс в событии Application_BeginRequest ... как это ..

protected void Application_BeginRequest(Object sender, EventArgs e)
{
    String language = Request.UserLanguages[0];
    if (language.Length > 1) language = language.Substring(0, 2);
    .......
    ........

}

Я предлагаю вам перейти по этой ссылке для подробнее

Я надеюсь, что это поможет вам ..

...