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"
دوستان من دو تا گلوبال ریسورس برای زبان انگلیسی و فارسی تعریف کردم و از کد زیر برای تغییر زبان استفاده می کنم:
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"