http://dotnet.aspx.cc/ShowDetail.aspx?id=9EEAFE96-3393-4228-A19C-C85A1456D104
http://dotnet.aspx.cc/ShowDetail.aspx?id=D4F5E756-0D33-402D-B40D-48E657BD3D4F
http://dotnet.aspx.cc/ShowDetail.aspx?id=81277B42-361C-4FAB-9A1E-B661ABE517F5
http://dotnet.aspx.cc/ShowDetail.aspx?id=49ML4AO8-5PB3-4KNY-NJZD-LJOIOXV4M1X4

解决方案 »

  1.   

    可以在绑定数据到 DataGrid 的时候用for(int i=0;i<this.dg_NewsImage.Items.Count;i++)
    {
    this.dg_NewsImage.Items[i].Cells[2].Attributes.Add("onclick","return confirm('确定删除该记录?')");
    }
      

  2.   

    btnDelete.Attributes.Add("onclick","return confirm('确定删除?')");
      

  3.   

    给你个实例:
    <%@ Page Language="vb" Debug="true" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %><script language="VB" runat="server">
    dim MyConnection as OleDbConnection
    dim cmdSelect as OleDbCommand
    dim dtrReader as OleDbDataReader
    Sub Page_load(sender as object,e as Eventargs)
        MyConnection = New OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=c:\inetpub\wwwroot\nhonline\datagrid\datagrid.mdb")
        if not IsPostBack() then    Mydatagrid_DataBind()  'list all
    end if
    End SubSub Mydatagrid_DataBind()
        Dim MyCommand As OleDbDataAdapter = new OleDbDataAdapter("select * from news order by id desc", MyConnection)    Dim DS As DataSet = new DataSet()
        MyCommand.Fill(DS, "news")
        MyDataGrid.DataSource=DS.Tables("news").DefaultView
        MyDataGrid.DataBind()
        
    End Subsub Data_Del(obj as object, e as DataGridCommandEventArgs)
        Dim MyCommand As OleDbCommand
        Dim DeleteCmd As String = "DELETE from news where id = @Id"    MyCommand = New OleDbCommand(DeleteCmd, MyConnection)
        MyCommand.Parameters.Add(New OleDbParameter("@Id", OleDbType.VarChar, 11))
        MyCommand.Parameters("@Id").Value = MyDataGrid.DataKeys(CInt(E.Item.ItemIndex))   
    MyCommand.Connection.Open()
        MyCommand.ExecuteNonQuery()
        MyCommand.Connection.Close() Mydatagrid_DataBind()
    End sub    Sub DataGrid_ItemCreated(Sender As Object, e As DataGridItemEventArgs)       Select Case e.Item.ItemType
                Case ListItemType.Item, ListItemType.AlternatingItem, ListItemType.EditItem
    Dim myTableCell As TableCell
    myTableCell = e.Item.Cells(0)
            Dim myDeleteButton As LinkButton
            myDeleteButton = myTableCell.Controls(0)
              myDeleteButton.Attributes.Add("onclick", _
    "return confirm('Are you Sure you want to delete this recoders?');")        End Select
        End Sub</script><html>
    <head>
    <title>DropDownList.aspx</title>
    <link rel="stylesheet" href="css.css" type="text/css"> 
    </head>
    <body><form Runat="server"> 
         <ASP:DataGrid id="MyDataGrid" runat="server"
                Width="100"
                BackColor="#ccccff" 
                BorderColor="black"
                ShowFooter="false" 
                CellPadding=3 
                CellSpacing="0"
                Font-Name="Verdana"
                Font-Size="8pt"
                HeaderStyle-BackColor="#aaaadd"
                AutoGenerateColumns="true" 
                AllowPaging="false" 
            pageSize="2" 
                DataKeyField="id"
    OnDeleteCommand="Data_Del"
    OnItemCreated="DataGrid_ItemCreated" 
    >
         <Columns>          
               <asp:ButtonColumn HeaderText="" text="Del" CommandName="Delete" />
         </Columns>
    </asp:DataGrid>
    </form>
    </body>
    </html>
      

  4.   

    IE已经内建相关函数,呵呵showModalDialog Method
    http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp?frame=true
      

  5.   

    <script language="javascript">
    function click(){
      if(confirm('确定删除该记录?')){
        __doPostBack('按钮ID','');
      }
    }
    </script><asp:Button id="" runat="server" href="javascript:click();"></asp:Button>