再再问关于删除确认的问题!!!(难道没有高手可以帮我解决吗??

时间:2023-01-03 05:00:21
我使用的是asp.net 和 VB.net 
在界面上是一个datagrid显示的数据内容,用radiobutton作为单选框。现在我先在datagrid里的radiobutton选中一条纪录,然后单击“删除"button。这时要弹出一个确认删除的框,请问如何实现???请详细说明!!!
我的程序:
sub delete_button()
     1.选中删除纪录
     2.(问题:确认删除)
     3。删除
  
end sub

12 个解决方案

#1


up

#2


btnDelOperator.Attributes["onclick"]="javascript:return confirm('确定删除吗?');";
加到Page_Load()里面

#3


<input type="button" onclick="if (confirm('确定删除?')){locaiton.href='del.aspx'};return false;">

#4



Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
---最开始------
  delete.Attributes.Add("onclick", "javascript:return confirm('Are you sure to delete this record?');")
------------------

end sub
Private Sub DataGrid2_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid2.ItemCommand
   If e.CommandName = "Delete" Then
            str = ConfigurationSettings.AppSettings("constr")
            con = New OleDbConnection(str)
            str_del = "delete from resident_dr_connect where residentid=" + rid + " and doctorid=" + CStr(did2)
            com = New OleDbCommand(str_del, con)
            con.Open()
            com.ExecuteNonQuery()
            con.Close()
           
        End If

end sub

#5


首先在DataGrid1中加入一模坂列,该中加入一RadioButton控件。名称为RadioButton1.
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
btnDelete.Attributes["OnClick"]="javascript : return confirm('你确定要删除选中的记录?');";
}

private void btnDelete_Click(object sender, System.EventArgs e)
{
RadioButton rdo;
for(int i=0;i<DataGrid1.Items.Count;i++)
{
rdo=(RadioButton)(DataGrid1.Items[i].Cells[1].FindControl("RadioButton1"));
if (rdo.Checked)
{

//如果该条记录选中,删除该条记录
}
}

}

#6


btn.Attributes.Add("onclick", "javascript:return confirm('Are you sure to delete this record?');")

#7


Sub DG_ItemCreated(ByVal obj As Object, ByVal e As DataGridItemEventArgs)
    If Not Page.IsPostBack Then
       Dim intIndex As Integer = e.Item.ItemIndex
       Dim myDeleteButton As TableCell
       myDeleteButton = e.Item.Cells(9)'删除按钮放到第8列里
       myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除这个纪录么? 如果 [确定] 将删除这个纪录的所有信息!');")
     End If
End Sub

#8


以上那些只要在网页中有验证控件就没有那种效果了了!我也不知道如何解决有验证控件情况下产生这种效果??学习中。。。。。。

#9


试一试这一个
选中DataGrid,点右健—〉属性生成器,然后选列标签,然后在右边选择“删除”列,在“文本”一项的文本框里输入
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>

#10


关于在有验证控件的页面弹出对话框:

上面所说的方法如果使用了的话,就会有2个onclick事件了,所以行不通,
楼主可以先使用上面大家说的方法,看看验证控件给自动加上的那句onclick是什么,把它存下来,
然后把验证控件的那个自动加上的onclick给关了,怎么关?有个属性的。
然后手工写一个onclick,把你考来的那个自动生成的和前面几位说的拼和成一个,
就ok了

#11



http://xml.sz.luohuedu.net/ShowDetail.asp?id=D4F5E756-0D33-402D-B40D-48E657BD3D4F
http://xml.sz.luohuedu.net/ShowDetail.asp?id=9EEAFE96-3393-4228-A19C-C85A1456D104
http://xml.sz.luohuedu.net/ShowDetail.asp?id=81277B42-361C-4FAB-9A1E-B661ABE517F5

#12


cutesun
3Q

#1


up

#2


btnDelOperator.Attributes["onclick"]="javascript:return confirm('确定删除吗?');";
加到Page_Load()里面

#3


<input type="button" onclick="if (confirm('确定删除?')){locaiton.href='del.aspx'};return false;">

#4



Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
---最开始------
  delete.Attributes.Add("onclick", "javascript:return confirm('Are you sure to delete this record?');")
------------------

end sub
Private Sub DataGrid2_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid2.ItemCommand
   If e.CommandName = "Delete" Then
            str = ConfigurationSettings.AppSettings("constr")
            con = New OleDbConnection(str)
            str_del = "delete from resident_dr_connect where residentid=" + rid + " and doctorid=" + CStr(did2)
            com = New OleDbCommand(str_del, con)
            con.Open()
            com.ExecuteNonQuery()
            con.Close()
           
        End If

end sub

#5


首先在DataGrid1中加入一模坂列,该中加入一RadioButton控件。名称为RadioButton1.
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
btnDelete.Attributes["OnClick"]="javascript : return confirm('你确定要删除选中的记录?');";
}

private void btnDelete_Click(object sender, System.EventArgs e)
{
RadioButton rdo;
for(int i=0;i<DataGrid1.Items.Count;i++)
{
rdo=(RadioButton)(DataGrid1.Items[i].Cells[1].FindControl("RadioButton1"));
if (rdo.Checked)
{

//如果该条记录选中,删除该条记录
}
}

}

#6


btn.Attributes.Add("onclick", "javascript:return confirm('Are you sure to delete this record?');")

#7


Sub DG_ItemCreated(ByVal obj As Object, ByVal e As DataGridItemEventArgs)
    If Not Page.IsPostBack Then
       Dim intIndex As Integer = e.Item.ItemIndex
       Dim myDeleteButton As TableCell
       myDeleteButton = e.Item.Cells(9)'删除按钮放到第8列里
       myDeleteButton.Attributes.Add("onclick", "return confirm('您真的要删除这个纪录么? 如果 [确定] 将删除这个纪录的所有信息!');")
     End If
End Sub

#8


以上那些只要在网页中有验证控件就没有那种效果了了!我也不知道如何解决有验证控件情况下产生这种效果??学习中。。。。。。

#9


试一试这一个
选中DataGrid,点右健—〉属性生成器,然后选列标签,然后在右边选择“删除”列,在“文本”一项的文本框里输入
<div id="de" onclick="JavaScript:return confirm('确定删除吗?')">删除</div>

#10


关于在有验证控件的页面弹出对话框:

上面所说的方法如果使用了的话,就会有2个onclick事件了,所以行不通,
楼主可以先使用上面大家说的方法,看看验证控件给自动加上的那句onclick是什么,把它存下来,
然后把验证控件的那个自动加上的onclick给关了,怎么关?有个属性的。
然后手工写一个onclick,把你考来的那个自动生成的和前面几位说的拼和成一个,
就ok了

#11



http://xml.sz.luohuedu.net/ShowDetail.asp?id=D4F5E756-0D33-402D-B40D-48E657BD3D4F
http://xml.sz.luohuedu.net/ShowDetail.asp?id=9EEAFE96-3393-4228-A19C-C85A1456D104
http://xml.sz.luohuedu.net/ShowDetail.asp?id=81277B42-361C-4FAB-9A1E-B661ABE517F5

#12


cutesun
3Q