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")); } }
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(); }