简单问题,马上送分!
Sub MyDataGrid_Delete(Sender As Object, E As DataGridCommandEventArgs)
.....
MyCommand.Connection.Open()
MyCommand.ExecuteNonQuery()
MyCommand.Connection.Close()
BindGrid()
End Sub
在此过程中,我想在用户点击“删除”时,首先弹出“真的要删除吗?”,然后让用户选择“是”和“否”的对话框,选择“是”,则删除,“否”则不删除。不知用代码如何实现?
问题点数:20、回复次数:14Top
1 楼cyp503(谁怕?一蓑烟雨任平生)回复于 2003-08-01 11:06:47 得分 2
在删除按钮中加入
<asp:Button id="btnDelete" onClick="javascript:return window.confirm('确定删除吗?')" >Top
2 楼hanfey()回复于 2003-08-01 11:06:56 得分 2
you can use js:
function yourConfirm()
{
if(confirm("真的要删除吗")
{
yourserver.click()
}
else
{
return;
}
}Top
3 楼niqiu322(孤寂的天蝎)回复于 2003-08-01 11:13:34 得分 4
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=81277B42-361C-4FAB-9A1E-B661ABE517F5
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=D4F5E756-0D33-402D-B40D-48E657BD3D4F
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=9EEAFE96-3393-4228-A19C-C85A1456D104Top
4 楼niqiu322(孤寂的天蝎)回复于 2003-08-01 11:14:06 得分 0
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=81277B42-361C-4FAB-9A1E-B661ABE517F5
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=D4F5E756-0D33-402D-B40D-48E657BD3D4F
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=9EEAFE96-3393-4228-A19C-C85A1456D104Top
5 楼BeyondLove2000(马)回复于 2003-08-01 11:16:55 得分 0
cyp503 的很常用Top
6 楼DoNotTomcat(TOM)回复于 2003-08-01 11:18:31 得分 0
<Columns>
<asp:Button id="btnDelete" onClick="javascript:return window.confirm('确定删除 吗?')" >
</Columns>
这样写是错误的?如何写呀?Top
7 楼DoNotTomcat(TOM)回复于 2003-08-01 11:20:19 得分 0
yourConfirm()在什么时候调用呀?Top
8 楼DoNotTomcat(TOM)回复于 2003-08-01 11:21:53 得分 0
To niqiu322(孤寂的天蝎) :不错,不错。Top
9 楼DoHope(不做流星)回复于 2003-08-01 11:49:50 得分 0
<asp:Button id="btnDelete" onClick="javascript:return window.confirm('确定删除吗?')" >
这句话在 <Columns></Columns>会出现错误的,不认这个Button吧?Top
10 楼showjun(俊俊)回复于 2003-08-01 11:50:51 得分 4
Sub DataGrid_ItemCreated(ByVal Sender As Object, ByVal e As DataGridItemEventArgs)_
Handles myDataGrid.ItemCreated
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myDeleteButton As Button
myDeleteButton = e.Item.FindControl("btnDelete")
myDeleteButton.Text = "删除此行"
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除第 "_
+ e.Item.ItemIndex.ToString + " 行吗?');")
End Select
End Sub
Private Sub myDataGrid_ItemCommand(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs)_
Handles myDataGrid.ItemCommand
Response.Write("您要删除的是:<font color=red>" + e.Item.Cells(1).Text + "</font>")
e.Item.BackColor = System.Drawing.Color.Ivory
End Sub
Top
11 楼chenee543216(奋斗成就男人!)回复于 2003-08-01 12:09:05 得分 2
<img border=0 alt='Delete record' src=img/Delete.gif onclick="JavaScript:return confirm('确实删除?')">
打开dataGrid 的属性在删除按纽的“文本”中加入上面这句话!!Top
12 楼DoNotTomcat(TOM)回复于 2003-08-01 12:44:47 得分 0
1、
Sub DataGrid_ItemCreated(ByVal Sender As Object, ByVal e As DataGridItemEventArgs) Handles myDataGrid.ItemCreated 这句话的错误是:Handles clause requires a WithEvents variable。
2、
<img border=0 alt='Delete record' src=img/Delete.gif onclick="JavaScript:return confirm('确实删除?')"> 究竟写在哪里?俺是新手,别笑话,对javascript不是很明白,请多指教。
Top
13 楼DoNotTomcat(TOM)回复于 2003-08-01 12:50:01 得分 0
请大家多指教,能解决这个问题,我在线等待。Top
14 楼sjc0(流浪者)回复于 2003-08-01 14:42:20 得分 2
试试吧,放在datagrid属性生成器中添加按钮列然后再text属性中加上下面的就好了!
在DataGrid1_ItemCommand事件中
if (e.CommandName == "Selectupdown")
{
}
<div id="de" onclick="JavaScript:return confirm('确定要删除吗?')"><center>删除</div>Top
15 楼lwgj(大麦町)回复于 2003-08-01 14:58:23 得分 4
下面是我写的程序,没问题,我已经调试运行了
DataGrid:
<asp:datagrid id="Datagrid1" runat="server" BorderWidth="1px" BorderColor="Gray" Width="500px"
DataKeyField="id" PageSize="8" AllowPaging="True" AutoGenerateColumns="False" OnDeleteCommand="My_grid_zlx_Delete"
OnEditCommand="My_grid_zlx_Edit" OnItemCreated="My_grid_zlx_ItemCreated" OnUpdateCommand="My_grid_zlx_Update"
OnCancelCommand="My_grid_zlx_Cancel">
<SelectedItemStyle HorizontalAlign="Center" Height="20px" VerticalAlign="Middle"></SelectedItemStyle>
<AlternatingItemStyle Font-Size="12px" HorizontalAlign="Center" Height="20px" BackColor="White"></AlternatingItemStyle>
<ItemStyle Font-Size="12px" HorizontalAlign="Center" Height="20px"></ItemStyle>
<HeaderStyle Font-Size="13px" HorizontalAlign="Center" Height="20px" BackColor="Silver"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="T_Str_Zlxmc" HeaderText="类型名称">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:BoundColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="修改" CancelText="取消" EditText="修改">
<HeaderStyle Width="150px"></HeaderStyle>
</asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" HeaderText="删除" CommandName="Delete">
<HeaderStyle Width="150px"></HeaderStyle>
</asp:ButtonColumn>
</Columns>
<PagerStyle VerticalAlign="Middle" Height="20px" Font-Size="30px" Font-Names="新宋体" Font-Bold="True"
HorizontalAlign="Center" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
VB:
Public Sub My_grid_zlx_ItemCreated(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
Dim myTableCell As TableCell
'注Cells里的2是指Delete所在Datagrid第几列
myTableCell = e.Item.Cells(2)
Dim myDeleteButton As LinkButton
myDeleteButton = myTableCell.Controls(0)
myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除此行吗?');")
myDeleteButton.Text = "删除"
End Select
End Sub
Sub My_grid_zlx_Delete(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs)
Myconnection.Open()
Dim Str_sql As String
Str_sql = "Delete Tbl_Sczlx Where ID=" & My_grid_zlx.DataKeys(e.Item.ItemIndex)
Dim My_rk As SqlCommand = New SqlCommand(Str_sql, Myconnection)
My_rk.ExecuteNonQuery()
My_grid_zlx.EditItemIndex = -1
Myconnection.Close()
data_bind()Top




