asp.net - ベースページとは何ですか。ベースページがない場合は、Visual Studio 2010で作成できますか?

原文 asp.net visual-studio visual-studio-2010 master-pages

クライアントが自分の言語を手動で選択できるようにするために、「ベースページ」に以下をインストールするための指示を受け取りました。通常の.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
答え
BasePageというクラスを作成し、従来のASP.NETページではなく、そのページからすべてのページを派生させるだけです。

BasePageは従来のASP.NETページから派生します。

Using a Custom Base Class for your ASP.NET Pages' Code-Behind Classesを読む
関連記事

asp.net - Microsoft.Web.Administrationを使用するために必要なアクセス許可

asp.net - mod_mono:ランダムなコンパイル例外エラー

c# - C#クラスの設計-「プロジェクト」クラスの配置を検討すべき場所

asp.net - SSRSのページの背景色と余白

c# - C#を介してOutlookでメール送信ダイアログを開く

asp.net - ASP.NET MVC3:戻るボタンが機能しない

asp.net - テキストボックス内のカーソル位置を移動する

asp.net - 有効期限が切れてもASP.NETブラウザーがCookieを削除しない

c# - C#MySqlConnector 6.4.4 LAST_INSERT_ID()As INT64?

asp.net - ASP.NETおよびYouTubeプライバシー