把这段代码放到一个类中的OnInit方法中,然后页面都继承这个类就好了。
override protected void OnInit(EventArgs e)
{
//加入你的代码
}
override protected void OnInit(EventArgs e)
{
//加入你的代码
}
解决方案 »
- 跪求Transfer-Encoding: chunked的解析代码!!
- 水晶报表,数据源无效,求大神解决???
- 生成一个xml文件时,如何让文件有“文档声明”呀,如<?xml version=”1.0”?>
- 获得图片的网络路径
- detailsview或者repeater中列与行的显示问题,急!!!!!!!!!!1
- 求助高难度C#算法,实现月份排列!
- 高分!线程问题!
- 水晶报表柱状图 将图中柱子分组
- 很急:设计类的问题:前台程序员错误使用类,类自身提示错误信息?
- 请问 int i=Console.Read() -'0'; 中,后面加 -'0'是什么意思
- 在C#中怎么样来传递多个窗口得信息啊??
- socket 高级问题,答对了有奖,先给100分
上面的方法是自动在每个页面加载的,Page_Init在Page_Load()之前实现,那当然实行的
Page_Load
构造方法
里都可以满足你的要求
你的意思我明白的,写一个基类继承自System.Web.UI.Page
在其中重写其OnInit(EventArgs e)方法,然后我写的所有的页面CS文件都继承我写的这个类,并且在我写的页面中调用父类的Base.OnInit(EventArgs e)方法.有一点我不太明白
这个类继承自System.Web.UI.Page
我这样写:
public static void GetUserPopedomUrl()
{
try
{
string UserName = Session["UserName"] == null ? "":Session["UserName"].ToString();
if(UserName == "")
{
Page.Response.Redirect("../WebFormErrorPage.aspx?Err=NoPopedom",false);
}
}
catch(System.Exception E)
{
Page.Response.Redirect("../WebFormErrorPage.aspx?Err="+E.GetType() + E.Message ,false);
}
}protected override void OnInit(EventArgs e)
{
base.OnInit(e);
}
就报错,为什么呀?
下面这样就不会,为什么呀??
public static void GetUserPopedomUrl()
{
}protected override void OnInit(EventArgs e)
{
base.OnInit(e);
try
{
string UserName = Session["UserName"] == null ? "":Session["UserName"].ToString();
if(UserName == "")
{
Page.Response.Redirect("../WebFormErrorPage.aspx?Err=NoPopedom",false);
}
}
catch(System.Exception E)
{
Page.Response.Redirect("../WebFormErrorPage.aspx?Err="+E.GetType() + E.Message ,false);
}}Page类调用其方法的时候一定要放在OnInit事件中使用吗?
希望有高手能指点迷津....