asp.net中使用BasePage判断权限
来源:互联网 发布:注册鸽子域名 编辑:程序博客网 时间:2024/04/30 14:23
BasePage.cs
using System;using System.Collections.Generic;using System.Linq;using System.Web;using Prima.CRM.BLL;using Prima.CRM.Model;using System.Text;using IcoLync.LogManager;/// <summary>///BasePage 的摘要说明/// </summary>public class BasePage : System.Web.UI.Page{ static BasePage() { } private UserInfo _ui; protected virtual UserInfo Ui { get { if (Session["UserInfo"] != null) _ui = (UserInfo)Session["UserInfo"]; else { if (Request.Cookies["UserName"] != null) { _ui = UsersBLL.GetUserByUserName(Request.Cookies["UserName"].Value); Session["UserInfo"] = _ui; } } return _ui; } set { _ui = value; } } protected override void OnPreLoad(EventArgs e) { base.OnPreLoad(e); if (base.Request.Cookies["UserName"] == null) base.Response.Redirect("~/Default.aspx"); } #region 基类方法 /// <summary> /// 弹出页面 /// </summary> /// <param name="url"></param> public void OpenUrl(string url) { string script = string.Format("<script language='JavaScript'>window.open('" + "{0}" + "','" + "','');<", url); script += "/"; script += "script>"; ClientScript.RegisterStartupScript(this.GetType(), System.Guid.NewGuid().ToString(), script); } /// <summary> /// 返回上一页 /// </summary> public void JavascriptGoBack() { string script = "<script>history.go(-1);</script>"; ClientScript.RegisterStartupScript(this.GetType(), System.Guid.NewGuid().ToString(), script); } /// <summary> /// 执行JavaScript方法 /// </summary> /// <param name="script"></param> public void JavascriptFun(string script) { string AllScript = string.Format("<script>{0}</script>", script); ClientScript.RegisterStartupScript(this.GetType(), System.Guid.NewGuid().ToString(), AllScript); } /// <summary> /// 关闭窗口 /// </summary> public void JavascriptClose() { string script = "<script>window.opener = null;window.close();</script>"; ClientScript.RegisterStartupScript(this.GetType(), System.Guid.NewGuid().ToString(), script); } /// <summary> /// 跳转到其他页面 /// </summary> /// <param name="url">页面地址</param> public void JavascriptGoUrl(string url) { string script = string.Format("<script>location = '{0}';</script>", url); ClientScript.RegisterStartupScript(this.GetType(), System.Guid.NewGuid().ToString(), script); } /// <summary> /// 显示信息并跳转页面 /// </summary> /// <param name="message"></param> /// <param name="url"></param> public void ShowMessageAndGoUrl(string message, string url) { string script = string.Format("<script>alert('{0}');location.href='{1}';</script>", message, url); ClientScript.RegisterStartupScript(this.GetType(), System.Guid.NewGuid().ToString(), script); } /// <summary> /// 返回上一页 /// </summary> protected bool GoBack() { if (ViewState["BackUrl"] != null) { Response.Redirect(ViewState["BackUrl"].ToString()); return true; } else return false; } #endregion 基类方法}
其他页面继承:
public partial class Index : BasePage
- asp.net中使用BasePage判断权限
- asp.net basepage
- 在ASP.NET中使用EXCEL之一 权限设置
- asp.net 中使用TypeOf进行类型判断
- asp.net mvc中权限判断失败时跳转页 ReturnUrl
- 求教各位高手:ASP.net MVC使用ActionFilter判断访问页面的权限怎么实现?
- basepage
- BasePage
- 登录判断 之 asp.net 使用内置票据来判断某用户是否有权限登录此网页
- Building a Better ASP.NET 1.1 BasePage Framework --By Chase Thomas
- ASP.NET系统中RBAC权限设计
- asp.net 中细粒度权限控制
- 使用ASP.NET的权限系统
- Asp.net中判断是否为数字
- asp.net中eval的判断代码
- 在asp.net中判断链接来源
- asp.net中判断是否为数字
- ASP.Net使用RadioButton控件判断性别
- android异步图片加载三之handler+线程池+消息队列模式+缓存
- 联想A789手机S233-130206固件 ROOT
- jstl c标签 14个
- linux设备驱动之__init和__exit
- 基于GTK的USB视频采集程序
- asp.net中使用BasePage判断权限
- MyEclipse安装svn1.6.5
- RHEL4 NIS 服务配置实例
- varchar和Nvarchar区别
- java 引用的SoftReference,WeakReference&WeakHashMap
- 全世界最短的IE判定
- 谈谈android 布局 的优化
- Shell 知识记录
- windows串口编程