Что такое базовая страница, и если у меня ее нет, могу ли я создать ее в Visual Studio 2010? - PullRequest
1 голос
/ 23 января 2012

Чтобы позволить клиенту вручную выбирать свой собственный язык, я получил инструкции по установке следующего на моей " basepage ".У меня просто есть обычные страницы ASPX и 5 главных страниц.У меня есть сайт Visual Studio 2010 / vb / net 4.0.Я только что создал свой собственный класс в 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

1 Ответ

1 голос
/ 23 января 2012

Просто создайте класс BasePage и извлеките все ваши страницы из этой страницы вместо классической страницы ASP.NET.

Ваша базовая страница будет получена из классической страницы ASP.NET.

Чтение Использование настраиваемого базового класса для классов кода на страницах ASP.NET

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...