日期:2014-05-17  浏览次数:20420 次

ASP.NET页面继承问题
public partial class BasePage : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  {
  Session["ttt"]="123";
  }
  }
}


public class test:BasePage ==>继承自上面的页面
{
  protected void Page_Load(object sender, EventArgs e)
  {
  if (!IsPostBack)
  this.title=Session["ttt"].ToString(); //这里为什么一直取不到数据呢?应该怎么修改才对?
  }  
}

------解决方案--------------------
你可以创建一个类BasePage(不是aspx.cs那种),继承自Page,在类的构造函数里写:
public BasePage()
{
this.Load += new EventHandler(Page_Load);
}
然后给Page_Load方法写
if (!IsPostBack)
{
Session["ttt"]="123";
}