BasePage.cs通用格式写法

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
}
九头鸭.net分页控件DataPage的主要功能: 1、支持通过Url进行分页: DataPage除提供默认的类似于DataGrid和GridView的PostBack分页方式外,还支持通过Url进行分页,象大多数asp程序中分页一样, Url分页方式允许用户通过在浏览器地址栏中输入相应的地址即可直接进入指定页面,也可以使搜索引擎搜索到所有分页的页面的内容,因此具有用户友好和搜索引擎友好的优点,关于Url分页与PostBack分页方式的差异,请参考Url与PostBack分页方式的对比。 2、支持Url分页方式下的Url重写(UrlRewrite)功能 Url重写技术可以使显示给用户的Url不同于实际的Url,Url重写技术被广泛应用于搜索引擎优化(SEO)、网站重组后重定向页面路径以及提供用户友好的Url等方面, DataPage支持Url重写技术使您可以自定义分页导航的Url格式,实现Url重写; 3、支持使用用户自定义图片做为导航元素: 您可以使用自定义的图片文件做为分页控件的导航元素,而不仅仅限于显示文字内容。 4、功能强大灵活、使用方便、可定制性强: DataPage分页控件的所有导航元素都可以由用户进行单独控制,支持使用26种分页皮肤样式 5、增强的 Visual Studio 2005/2008设计时支持 增强的设计时支持使控件在设计时更加直观,易于使用,开发快捷方便。 6、兼容IE6.0 及FireFox 1.5 等浏览器 7、丰富而完整的控件文档和示例项目: 控件附带的完整的帮助文档及示例项目能够帮助您快速上手,熟悉DataPage控件的使用,您还可以通过给作者留言以及论坛提问等方式解决控件使用中遇到的问题。 8、DataPage分页效率高效除了默认实例access外如果选择sqlserver存储过程分页将会更高效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值