您的位置:首页 > 其它

在DataGrid模板中增加按纽事件已经普通的客户端事件

2006-05-01 12:49 357 查看
1 private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)//这些事件名称都是固定的,
2
15 private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)//这些事件名称都是固定的,
16 {//下面我们用另种方式来判断,就当是复习吧,
17 if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem||e.Item.ItemType==ListItemType.Item)//也是判断当前项的类型的
18 {
19 e.Item.Attributes.Add("onmouseover","c=this.style.backgroundColor;this.style.backgroundColor='#0066ff'");//鼠标来了,读出当前行现在背景色,并把背景色换成指定的
20 e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c");//鼠标走了,把背景色还原成开始的
21
22 OleDbConnection odb=new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source="+Server.MapPath("\\databind\\db.mdb")+";");//读数据库
23 OleDbDataAdapter oda=new OleDbDataAdapter();//实例化时局适配器
24 oda.SelectCommand=new OleDbCommand("select * from sex order by id asc",odb);//读取数据
25 DataSet ds=new DataSet();//实例化本地内存库
26 oda.Fill(ds,"sex");//装载数据到本地表sex
27 DataTable dt=ds.Tables["sex"];//把内存库中的sex表交给 dt 表
28 string name=dt.Rows[(int)e.Item.ItemIndex][1].ToString();//读出数据表中的 当前行,第二列的数据
29 ((LinkButton)e.Item.Cells[6].Controls[0]).Attributes.Add("onclick","return confirm('确定删除("+name+")?')");//确认动作
30
31 }
32 }

老习惯,有问题留言或者加QQ!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: