Для переключения используются контролы LinkButton (они вставлены внутрь контрола DataList, т.е. языки выбираются из таблицы) и их события onCommand, в обработчике которых изменяются куки в зависимости от языка.
Проблема такая. Получается, что событие onCommand контролов LinkButton вызывается после Application_BeginRequest и соответственно переключение на нужный язык происходит после второго нажатия, а не сразу.
Пыталась задавать куки через javascript — не получилось.
Еще один вариант — использование Application_EndRequest — но тут что-то невообразимое происходило с кодировкой вообще
Полазила по форуму — нашла пост с таким же названием. Парень решил эту проблему, добавив в обработчик события
Response.Redirect(Request.ServerVariables["HTTP_REFERER"]);
т.е. получается страница перегружается 2 раза.
Заработало, но у меня вопрос, корректно ли это???
И судя по тому, что нашла очень мало инфы по этой проблеме, все как-то обходились по-другому.
Может кто-то мне подскажет как это сделать? у меня уже идей нет
Заранее спасибо!