/// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器 /// 修改此方法的内容。 /// </summary> private void InitializeComponent() { if (!Page.IsPostBack) { string virtualPath = ConfigurationManager.AppSettings.Get("VirtualPath"); if (Context.User.Identity.IsAuthenticated) { AccountsPrincipal user = new AccountsPrincipal(Context.User.Identity.Name); if (Session["UserInfo"] == null) { LTP.Accounts.Bus.User currentUser = new LTP.Accounts.Bus.User(user); Session["UserInfo"] = currentUser; Session["Style"] = currentUser.Style; Response.Write("<script defer>location.reload();</script>"); } if ((PermissionID != -1) && (!user.HasPermissionID(PermissionID))) { Response.Clear(); Response.Write("<script defer>window.alert('您没有权限进入本页!\\n请重新登录或与管理员联系');history.back();</script>"); Response.End(); } } else { FormsAuthentication.SignOut(); Session.Clear(); Session.Abandon(); Response.Clear(); Response.Write("<script defer>window.alert('您没有权限进入本页或当前登录用户已过期!\\n请重新登录或与管理员联系!');parent.location='" + virtualPath + "/Login.aspx';</script>"); Response.End(); } } }
private void Page_Load(object sender, System.EventArgs e) { //网站域名或虚拟目录 string virtualPath = ConfigurationManager.AppSettings.Get("VirtualPath"); //登录页地址 string loginPage = ConfigurationManager.AppSettings.Get("LoginPage"); if (Context.User.Identity.IsAuthenticated) { AccountsPrincipal user = new AccountsPrincipal(Context.User.Identity.Name); if ((PermissionID != -1) && (!user.HasPermissionID(PermissionID))) { Response.Clear(); Response.Write("<script defer>window.alert('您没有权限进入本页!');history.back();</script>"); Response.End(); } } else { FormsAuthentication.SignOut(); Session.Clear(); Session.Abandon(); Response.Clear(); Response.Write("<script defer>window.alert('您没有权限进入本页或当前登录用户已过期!\\n请重新登录或与管理员联系!');parent.location='" + virtualPath + "/" + loginPage + "';</script>"); Response.End(); } }
private void BindData() { #region 权限检查 if (!Context.User.Identity.IsAuthenticated) { return; } AccountsPrincipal user = new AccountsPrincipal(Context.User.Identity.Name); if (user.HasPermissionID(PermId_Modify)) { gridView.Columns[7].Visible = true; } if (user.HasPermissionID(PermId_Delete)) { gridView.Columns[8].Visible = true; } #endregion string strWhere = ""; if (Session["strWhereNews"] != null && Session["strWhereNews"].ToString() != "") { strWhere += Session["strWhereNews"].ToString(); } DataSet ds = new DataSet(); ds = bll.GetList(strWhere); DataView dv = ds.Tables[0].DefaultView; gridView.DataSource = dv; gridView.DataBind(); //分页 int rows_Count = ds.Tables[0].Rows.Count; int page_Size = gridView.PageSize; int page_Count = gridView.PageCount; int page_Current = gridView.PageIndex + 1; lblRowsCount.Text = rows_Count.ToString(); lblPageCount.Text = page_Count.ToString(); lblCurrentPage.Text = page_Current.ToString(); #region 显示页导航 btnFirst.Enabled = true; btnPrev.Enabled = true; btnNext.Enabled = true; btnLast.Enabled = true; if (gridView.PageIndex == 0) { btnFirst.Enabled = false; btnPrev.Enabled = false; if (gridView.PageCount == 1) { btnLast.Enabled = false; btnNext.Enabled = false; } } else if (gridView.PageIndex == gridView.PageCount - 1) { btnLast.Enabled = false; btnNext.Enabled = false; } #endregion }
/// <summary> /// 页面加载 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void PageBase_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { //权限验证 if (Context.User.Identity.IsAuthenticated) { AccountsPrincipal user = new AccountsPrincipal(Context.User.Identity.Name); if (Session["UserInfo"] == null) { LTP.Accounts.Bus.User currentUser = new LTP.Accounts.Bus.User(user); Session["UserInfo"] = currentUser; Session["Style"] = currentUser.Style; Response.Write("<script defer>location.reload();</script>"); } if ((PermissionID != -1) && (!user.HasPermissionID(PermissionID))) { Response.Clear(); Response.Write("<script defer>window.alert('您没有权限进入本页!\\n请重新登录或与管理员联系');history.back();</script>"); Response.End(); } } else { FormsAuthentication.SignOut(); Session.Clear(); Session.Abandon(); Response.Clear(); Response.Write("<script defer>window.alert('您没有权限进入本页或当前登录用户已过期!\\n请重新登录或与管理员联系!');parent.location='" + virtualPath + "/Login.aspx';</script>"); Response.End(); } } }