我想在我的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");
}
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");
}
有一个方法:On_Click()
里面的内容就是你写的代码。
你的每个页面都继承:BasePage
在你的按钮事件中调用On_Click()方法就可以了。
然后在click事件内调用就可以了