过滤asp.net页面每次发出请求之前访问
public class PageFiltert : System.Web.UI.Page
{
public PageFiltert()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
protected override void OnPreInit(EventArgs e)
{
//context.PostRequestHandlerExecute += new EventHandler(this.Application_beginRequest);
//this.OnPreInit += new System.EventHandler(Application_beginRequest);
//this.Load += new System.EventHandler(Application_beginRequest);
if (!Page.IsPostBack)
{
if (HttpContext.Current.Session["userName"] == null)
{
HttpContext.Current.Response.Write("<script>window.parent.location.href='../../login.aspx'</script>");//必须是根目录
Response.End();
//HttpContext.Current.Response.Redirect("~/login.aspx");
}
}
base.OnPreInit(e);
}
}
最新文章
- Android 手机卫士--对话初次设置密码验证过程
- umask函数
- oracle11g数据库的安装以及安装之后的配置
- 六个创建模式之抽象工厂模式(Abstract Factory Pattern)
- 一道题看bitset应用 --ZOJ 3642
- win7系统电脑连接小米蓝牙音箱
- iOS block并发
- FusionChart 导出图片 功能实现(转载)
- java学习面向对象之父子构造函数初始化
- 函数返回一个SqlDataReader对象
- Spring MVC学习总结。
- Android网络:开发浏览器(一)——基本的浏览网页功能开发
- mysql数据库sql常用命令
- string.format大全
- 散列表(拉链法与线性探测法)Java实现
- 浏览器拦截js打开新窗口
- 以pfile或者spfile启动时show parameter pfile的不同结果
- x64类型的程序逆向思考
- iOS 解压Assets.car文件
- 虚拟机下Linux系统如何设置IP地址
热门文章
- VC里OnPaint几点要注意的地方(没有invalidate,系统认为窗口没有更新的必要,于是就对发来的WM_PAINT消息不理不睬)
- Java集合(一):Java集合概述
- centos下更换默认的python版本
- Java基础教程:面向对象编程[3]
- 常见的25个python面试问答
- ASM磁盘组mount一例
- 关于在linux python源文件头部添加 “#!/usr/bin/env python” 不能直接运行的问题
- HihoCoder1673 : 01间隔矩阵([Offer收割]编程练习赛41)(单调队列)
- 高性能MySQL之【第十六章MySQL用户工具】学习记录
- RMI RPC socket