Я руководствовался Nuux , который был достаточно любезен, чтобы помочь мне пройти сложный процесс локализации моего веб-сайта, а затем дать клиенту возможность вручную выбирать свой собственный язык, щелкая флаг, и это длитсяза все время / сеанс они на сайте.Мой веб-сайт Visual Studio 2010 / vb / net 4.0.
Для этого я создал класс BasePage.vb .ВСЕ мои страницы настроены наследовать: BasePage в своем коде позади.Вот интересная информация из BasePage.vb:
'retrieve culture information from session
Dim culture__1 As String = Convert.ToString(Session([Global].SESSION_KEY_CULTURE))
Все отлично работает, и Nuux был отличным помощником.У меня есть 1 оставшийся вопрос.Когда я захожу на свою домашнюю страницу (или любую другую страницу), там появляется странная строка запроса.Я думаю, что эта строка в BasePage.vb больше, чем что-либо в коде страницы, потому что это происходит, даже если я открываю браузер, обходя домашнюю страницу, переходя непосредственно к mydomain / about.aspx.Например, просто перейдите на страницу about, и это отобразится:
mydomain.com/(S(tp5bafoygn0ahwdp1mh0x4v5))/about.aspx
Но языки прекрасно работают и длятся всю сессию!Что такое (S (tp5bafoygn0ahwdp1mh0x4v5)) ?Должен ли я избавиться от этого, и если так, как бы я поступил так?Спасибо!