另一个.net新手问题
我创建了一个继承System.Web.UI.Page的类,目的是覆盖preload和Unload函数。但Visual Studios抱怨我无法覆盖,因为“System.Web.UI.Page.PreLoad”不是一个函数。我的代码出了什么问题?这是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Configuration;
public partial class BTPage : System.Web.UI.Page
{
protected SqlConnection cnx;
public override void PreLoad(object sender, EventArgs e)
{
cnx = new SqlConnection(ConfigurationManager.AppSettings["btdatabase"]);
cnx.Open();
}
protected void Unload(object sender, EventArgs e)
{
cnx.Close();
}
}
如果我的代码还有其他问题,请告诉我。我是.Net的新手,我不确定我是否正在以“.NET方式”做事。
我还想做的是让每个网页都从BTPage继承,以便它们在预加载时都打开与数据库的连接。
答案 0 :(得分:2)
PreLoad
不是Page
类型的方法。您需要覆盖OnPreLoad