мне надо понять что делает этот код.Точнее что он делает я догадываюсь, но до конца не понимаю... так же как и не понимаю, почему languageId всегда 0, а что делать если несколько языков нужно?
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Threading;
using System.Globalization;
/// <summary>
/// BasePage for the common funtionality in all
/// the web pages of the site.
/// </summary>
public class BasePage : Page
{
public int languageId = 0;
public int encoding = 0;
public string culture = string.Empty;
public BasePage(int languageId, int encoding, string culture) : base()
{
this.languageId = languageId;
this.encoding = encoding;
this.culture = culture;
}
protected override void InitializeCulture()
{
SetCulture();
base.InitializeCulture();
}
protected void SetCulture()
{
Response.ContentEncoding = System.Text.Encoding.GetEncoding(((BasePage)this.Context.Handler).encoding);
Request.ContentEncoding = System.Text.Encoding.GetEncoding(((BasePage)this.Context.Handler).encoding);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(this.culture);
Thread.CurrentThread.CurrentCulture = new CultureInfo(this.culture);
}
}