Esempio n. 1
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            //检测用户是否超时退出
            OnlineUsersBll.GetInstence().IsTimeOut();
            //检测用户登录的有效性(是否被系统踢下线或管理员踢下线)
            if (OnlineUsersBll.GetInstence().IsOffline(this))
            {
                return;
            }

            if (!IsPostBack)
            {
                //检测当前页面是否有访问权限
                MenuInfoBll.GetInstence().CheckPagePower(this);

                #region 设置页面按键权限
                try
                {
                    //定义按键控件
                    Control btnControl = null;
                    //找到页面放置按键控件的位置
                    ControlCollection controls = MenuInfoBll.GetInstence().GetControls(this.Controls, "toolBar");
                    //逐个读取出来
                    for (int i = 0; i < controls.Count; i++)
                    {
                        //取出控件
                        btnControl = controls[i];
                        //判断是否除了刷新、查询和关闭以外的按键
                        if (btnControl.ID != "ButtonRefresh" && btnControl.ID != "ButtonSearch" && btnControl.ID != "ButtonClose" && btnControl.ID != "ButtonReset")
                        {
                            //是的话检查该按键当前用户是否有控件权限,没有的话则禁用该按键
                            ((FineUI.Button)btnControl).Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, btnControl.ID);
                        }
                    }
                }
                catch (Exception) { }
                #endregion

                //记录用户当前所在的页面位置
                CommonBll.UserRecord(this);
            }

            //运行UI页面初始化函数,子类继承后需要重写本函数,以提供给本初始化函数调用
            Init();

            //如果列表项不为空时,绑定空数据显示内容
            if (grid != null)
            {
                grid.EmptyText = String.Format("<img src=\"{0}\" alt=\"No Data Found!\"/>", ResolveUrl("/WebManage/Images/no_data_found.jpg"));
            }
        }
Esempio n. 2
0
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            //检测用户是否超时退出
            OnlineUsersBll.GetInstence().IsTimeOut();

            if (!IsPostBack)
            {
                //检测当前页面是否有访问权限
                //MenuInfoBll.GetInstence().CheckPagePower(this);

                #region 设置页面按键权限
                try
                {
                    //定义按键控件
                    Control btnControl = null;
                    //找到页面放置按键控件的位置
                    ControlCollection controls = MenuInfoBll.GetInstence().GetControls(this.Controls, "toolBar");
                    //逐个读取出来
                    if (controls != null)
                    {
                        for (int i = 0; i < controls.Count; i++)
                        {
                            //取出控件
                            btnControl = controls[i];
                            //判断是否除了刷新、查询和关闭以外的按键  btnControl.ID != "ButtonAdd" && btnControl.ID != "ButtonEdit" && btnControl.ID != "ButtonDelete" &&  && btnControl.ID != "ButtonReset"
                            if (btnControl.ID != "ButtonRefresh" && btnControl.ID != "ButtonSearch" && btnControl.ID != "ButtonClose" && btnControl.ID != "ButtonCancel")
                            {
                                //是的话检查该按键当前用户是否有控件权限,没有的话则禁用该按键
                                ((FineUI.Button)btnControl).Enabled = MenuInfoBll.GetInstence().CheckControlPower(this, btnControl.ID);
                            }
                        }
                    }
                }
                catch (Exception) { }
                #endregion

                //记录用户当前所在的页面位置
                CommonBll.UserRecord(this);
            }

            //运行UI页面初始化函数,子类继承后需要重写本函数,以提供给本初始化函数调用
            Init();
        }