注册 登录
编程论坛 ASP.NET技术论坛

删除数据库中的行时,想要页面提示一下,即“确定”,“取消”,怎样做?附代码(未

chashen8888 发布于 2007-05-19 20:44, 1774 次点击

意思是在页面中要删除数据库中的行时,想要页面弹出一个提示,即“确定”,“取消”。代码如下:
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{/*想在这里加入一个弹出判断窗口,按“确定”就执行下面删除代码。以下代码全是正确的,阁下无需质疑*/
SqlConnection myConnection=new SqlConnection("server=localhost;uid=sa;pwd=123456;database=05xguan");
string strCommand="delete from 信管 where 学号='"+DataGrid1.DataKeys[(int)e.Item.ItemIndex]+"'";
SqlCommand myCommand=new SqlCommand(strCommand,myConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();
BindDataGrid();

}
大师们帮帮手呀,我是新手来的,你不见我发很多贴了吗?都不会啊!!虚心请教

[此贴子已经被作者于2007-5-19 20:45:34编辑过]

9 回复
#2
shenba2007-05-20 09:37

在"删除"模板列里 设置 Text属性为
[CODE]<div id="del" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>[/CODE]

#3
ahuinan2007-05-20 10:56
自己看:

[URL=http://www.sosuo8.com/article/show.asp?id=811]http://www.sosuo8.com/article/show.asp?id=811[/URL]
#4
sdlklhd2007-05-20 10:57

我是这么实现的:
(1)添加一个linkbutton做删除用
(2)编写temDataBinde事件:(linkbutton)e.item.cells[6].controls[0].attributs.add("onclick","return confirm('确认删除吗?')")

#5
tel19822007-05-20 11:04
你可以把代码写到itemcommand里面,不过有好几种写法呢,不知道你的删除是用的什么按钮??
#6
rainic2007-05-20 12:09
#7
chashen88882007-05-20 14:00
多谢大家了,可惜我不会用。新手,没办法,先存起来

[此贴子已经被作者于2007-5-20 14:31:02编辑过]


#8
虾米仔2007-05-20 14:46

private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
{
TableCell tablecell;
tablecell=e.Item.Cells[8];//删除按纽在datagrid中的位置
LinkButton btndel=(LinkButton)tablecell.Controls[0];
btndel.Attributes.Add("onclick","return confirm('您真的要删除吗?');");
btndel.Text="删除";

}
}

你只要在datagrid里面按删除就会提示你是否删除。“是”就删除,“取消”就取消删除,不用在DataGrid1_DeleteCommand添加判断。

[此贴子已经被作者于2007-5-20 14:49:10编辑过]

#9
chashen88882007-05-20 14:59
回复:(虾米仔)private void DataGrid1_ItemCreated...
谢谢你啦虾米仔,终于可以了。也同样谢谢楼上的所有人,这个论坛真的让我学到了好多东西。
#10
sdlklhd2007-05-20 15:50
互相学习
1