PDA

View Full Version : مشکل در تغییر زبان بوسیله Global Resource



nazaninam
پنج شنبه 09 شهریور 1385, 19:17 عصر
سلام
دوستان من دو تا گلوبال ریسورس برای زبان انگلیسی و فارسی تعریف کردم و از کد زیر برای تغییر زبان استفاده می کنم:




Imports System.Threading
Imports System.Globalization







Protected Overrides Sub InitializeCulture()

Dim lang As String = Session("lang")
If lang <> Nothing And lang <> "" Then
Thread.CurrentThread.CurrentUICulture = New CultureInfo(lang)
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(lang)
End If
MyBase.InitializeCulture()

End Sub







این کد به خوبی کار میکنه مشکل اینجاست که وقتی مقدار داخل سشن lang به مثلا fa تغیر میکنه ( توسط یک باتن ) حتما باید یک بار صفحه رو رفرش کنم تا تغییر کنه
چی کار کنم که همون وقتی روی باتن کلیک کردن زبان صفحه تغییر کنه

کد مربوط به باتن :




Session("lang") = "fa"

Behrouz_Rad
پنج شنبه 09 شهریور 1385, 19:22 عصر
چی کار کنم که همون وقتی روی باتن کلیک کردن زبان صفحه تغییر کنه
بعد از عملیات تغییر زبان در انتهای روال کلیک Button بنویس:


Response.Redirect("currentPage.aspx")

به همین راحتی!

nazaninam
پنج شنبه 09 شهریور 1385, 20:29 عصر
ممنون ولی بازم همون مشکل رو داره...