我想在我的WEB页面中添加一个退出按钮,用以在用户按此按钮退出时,将SESSION中的一些数据存进数据库中。 因为用到此按钮的页面较多,因此不想在每个页面中都编写代码,想做一个基类,在每个页面中继承它,来实现操作,现在已经实现了操作,但是不太会定义基类,以及如何在后面的页面中继承它,现在把已经完成功能的代码贴出来,请高手指教一下,该如何定义基类,以及继承使用
private void btnclose_Click(object sender, System.EventArgs e)
{
string strConn=System.Configuration.ConfigurationSettings.AppSettings["Conn"];
SqlConnection sqlConn=new SqlConnection(strConn);
//这两句是从WEBCONFIG中取出定义好的数据库连接字符串 string Username=(string)this.Session["UserName"];
DateTime dtime=DateTime.Now;
string addStr="select * from kqb ";
SqlDataAdapter da=new SqlDataAdapter(addStr,sqlConn);

DataSet ds=new DataSet("sj1");
da.Fill(ds,"sj1"); int i=ds.Tables[0].Rows.Count; string addStr2="update kqb set timeout='"+dtime+"' where bh='"+i+"' " ;
da=new SqlDataAdapter(addStr2,sqlConn);

ds=new DataSet("sj1");
da.Fill(ds,"sj1");
}

解决方案 »

  1.   

    设置一个基类:BasePage继承System.Web.UI.Page
    有一个方法:On_Click()
    里面的内容就是你写的代码。
    你的每个页面都继承:BasePage
    在你的按钮事件中调用On_Click()方法就可以了。
      

  2.   

    把你要完成的功能大基类内写一个方法
    然后在click事件内调用就可以了
      

  3.   

    我在工程里添加了一个类TC里面定义了ON_CLICK方法来完成的操作,我在要加退出按钮的页面中要加入对类的引用吗?加引用又该怎么加呢?还是在按钮的语句中直接调用TC.ON_CLICK就可以呢,这之前要把我定义的类实例化吗TC btntc=new TC();
      

  4.   

    单纯实现推荐,UserControl,一拉就行了,不需要那么烦