/***********自定义方法****************/
private void BindGrid()
{
string strsql="select id,login_name,case falg when 'a' then '登录成功' when 'b' then '登录失败' end as falg,login_time,exit_time,login_nu,login_ip from hr_note";
LogSet=Conn.method_Reader(strsql,Conn.SqlConn); //读取数据库数据
this.DataGrid1.DataSource=LogSet; //绑定DataGrid数据
Session["Log"]=LogSet; //保存数据
} private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex=e.NewPageIndex; //得到翻页索引
//修改:2003-7-3:5:30解决删除DataGrid中最后一页的数据
// this.DataGrid1.DataSource=(DataSet)Session["Data"]; //重新绑定
// this.DataGrid1.DataBind();
}

/****************************删除日志*****************************************/
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
int Logid=(int)this.DataGrid1.DataKeys[e.Item.ItemIndex]; //取到点击行的索引 
strSql="delete from hr_note where id='" + Logid + "'";
if (Conn.method_Delete(strSql,Conn.SqlConn)=="yes") //调用基类的删除方法
{
BindGrid(); //重新绑定一次
Page.RegisterStartupScript("","<script> alert('操作成功!')</script>");
}
}
/**************************删除确认*****************************************/
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
//判断点击是否是删除控钮
if(e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.Item)
{
//取得 "删除" 按钮的引用
Button btDel=(Button)e.Item.Cells[6].Controls[0];
//显示一个模示确定对框。
btDel.Attributes.Add("onclick","javascript:if(!window.confirm('您确认删除此条记录吗?')) return false");
}
} private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{

}
//在呈现此页激发事件
private void DataGrid1_PreRender(object sender, System.EventArgs e)
{
this.DataGrid1.DataSource=(DataSet)Session["Log"]; //绑定数据原
this.DataGrid1.DataBind();
this.DataGrid1.CurrentPageIndex=0;
}