ASP.NET Page_Load事件 20
写了个父类继承system.web.ui.page想在这父类写代码控制执不执行Page_Load事件,大侠们可有方法现在是很多个页面已经写好了Page_Load想控制是因...
写了个父类继承system.web.ui.page
想在这父类写代码控制执不执行Page_Load事件,大侠们可有方法
现在是很多个页面已经写好了Page_Load
想控制是因为现在要加个验证,如果不通过不能事件里面代码。可又不想每个页面去事件里写判断 展开
想在这父类写代码控制执不执行Page_Load事件,大侠们可有方法
现在是很多个页面已经写好了Page_Load
想控制是因为现在要加个验证,如果不通过不能事件里面代码。可又不想每个页面去事件里写判断 展开
4个回答
展开全部
如果你是要先验证,在决定是否执行Page_Load事件,你可以使用Page_Init事件来验证,它永远在所有的Page_Load执行之前被触发:
protected void Page_Init(object sender, EventArgs e){}
protected void Page_Init(object sender, EventArgs e){}
追问
但如果Page_Init里面验证失败后怎么写让他不继续执行Page_Load?
追答
Response.End();
或者:
protected override void OnLoad(EventArgs e)
{
if(验证成功)
base.OnLoad(e);
}
展开全部
重写OnLoad事件
protected override void OnLoad(EventArgs e) {
base.OnLoad(e);
}
protected override void OnLoad(EventArgs e) {
base.OnLoad(e);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不写Page_Load不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
page_load 事件中不写东西还不行吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询