using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
}
#region 重载
protected override void InitializeCulture()
{
if (Request.QueryString["lenguaje"] != null)
{
UICulture = Request.QueryString["lenguaje"];
}
#region InitializeCulture方法不包含任何编码逻辑。 扩展类功能的控件开发人员 Page 可以重写 InitializeCulture 方法,以便初始化 Culture 页面的和 UICulture 信息。
HttpCookie cultureCookie = Request.Cookies["Culture"];
//由于重新加载(Response.Redirect)Request.Form将没有任何值,因此请首先检查是否有cookie
string cultureCode = (cultureCookie != null) ? cultureCookie.Value : null;
if (!string.IsNullOrEmpty(cultureCode))
{
this.UICulture = cultureCode;
this.Culture = cultureCode;
System.Globalization.CultureInfo culture =
System.Globalization.CultureInfo.CreateSpecificCulture(cultureCode);
System.Threading.Thread.CurrentThread.CurrentCulture = culture;
System.Threading.Thread.CurrentThread.CurrentUICulture = culture;
}
#endregion
base.InitializeCulture();
}
protected override void OnPreInit(EventArgs e)
{
#region 主题
if (Session["MyTheme"] == null)
{
Session.Add("MyTheme", "Blue");
Page.Theme = ((string) Session["MyTheme"]);
}
else
{
Page.Theme = ((string) Session["MyTheme"]);
}
#endregion
if (Session["AccountDetail"] == null)
{
//这里写 跳转到登陆页面:
Response.Redirect("~/AdminLogin.aspx");
}
base.OnPreInit(e);
}
protected override void OnLoad(EventArgs e)
{
if (Session["AccountDetail"] == null)
{
Response.Redirect("~/AdminLogin.aspx");
}
else
{
}
base.OnLoad(e);
}
#endregion
}
BasePage.cs通用格式写法
最新推荐文章于 2021-05-17 09:48:35 发布