当前位置: 代码迷 >> 综合 >> BasePage.cs通用格式写法
  详细解决方案

BasePage.cs通用格式写法

热度:94   发布时间:2024-03-10 00:40:42.0
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将没有任何值,因此请首先检查是否有cookiestring 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;}#endregionbase.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"]);}#endregionif (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
}