クライアントが自分の言語を手動で選択できるようにするために、「ベースページ」に以下をインストールするための指示を受け取りました。通常の.aspxページと5つのマスターページがあります。 Visual Studio 2010 / vb / net 4.0 Webサイトを持っています。 Visual Studioで独自のクラスを作成し、BasePage.vbをapp_codeフォルダーに配置しました。私は正しいことをしていますか?
Public Class BasePage
Inherits Page
Private Const m_DefaultCulture As String = "en-GB"
Protected Overrides Sub InitializeCulture()
'retrieve culture information from session
Dim culture__1 As String = Convert.ToString(Session("MyCulture"))
'check whether a culture is stored in the session
If Not String.IsNullOrEmpty(culture__1) Then
Culture = culture__1
Else
Culture = m_DefaultCulture
End If
'set culture to current thread
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(culture__1)
Thread.CurrentThread.CurrentUICulture = New CultureInfo(culture__1)
'call base class
MyBase.InitializeCulture()
End Sub
End Class