什么是基页,如果我没有,我可以在Visual Studio 2010中创建吗?

时间:2012-01-23 08:29:07

标签: asp.net visual-studio visual-studio-2010 master-pages

要允许客户端手动选择自己的语言,我收到了在“基页”中安装以下内容的说明。我只有常规的.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 个答案:

答案 0 :(得分:1)

只需创建一个名为BasePage的类,并从该页面派生所有页面,而不是传统的ASP.NET页面。

您的BasePage将来自经典的ASP.NET页面。

阅读Using a Custom Base Class for your ASP.NET Pages' Code-Behind Classes