我已经实现了支持5种不同语言的ASP.NET Web应用程序。在启用Ajax的语言/文化中更改ASP.NET Web应用程序
Web应用程序有5个.resx文件,其中包含所需的资源,以便以其支持的语言显示网站。为了以用户选择的语言显示网站,我一直在InitializeCulture页面事件中设置Thread.CurrentThread.CurrentUICulture和Thread.CurrentThread.CurrentUICulture。
某些页面有UpdatePanel缠绕内容。
从我记得(从3年前我研究全球化时),为了改变文化,你必须做一个完整的页面更新。
所以这里的问题:
用户打开一个标签,并开始了一些页面具有围绕内容的UpdatePanel的有关工作。
然后用户打开另一个选项卡并选择一种新语言。
用户返回到原始选项卡并导致回发到服务器......此时页面从不将控制权返回给用户。
我该如何解决这个问题?
感谢,
-Frinny