在用DataList挷定数据时,点击删除,弹出确认对话框怎么做?

解决方案 »

  1.   

    Sub DeleteRow(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)
            Dim SelectedID As String = SearchDataGrid.DataKeys(e.Item.ItemIndex)
            Dim sqlstr As String
            adocon = New OleDbConnection(CustomersConnectionString)
            adocon.Open()
            sqlstr = "DELETE FROM xx WHERE id=" & SelectedID
            cmd = New OleDbCommand(sqlstr, adocon)
            cmd.ExecuteNonQuery()
            adocon.Close()
            BindData()
        End Sub    Sub DeleteConfirm(ByVal sender As System.Object, ByVal e As DataGridItemEventArgs) Handles SearchDataGrid.ItemDataBound
            If e.Item.Cells.Count > 1 Then
                e.Item.Cells(1).Attributes.Add("onclick", "if(confirm('确定要永久删除此项目?')==true){return true}else{return false}")
            End If
        End Sub
      

  2.   

    有没有完整的代码啊?.aspx和.cs
      

  3.   

    =========aspx========
    <asp:datagrid id="DataGrid1" runat="server" Width="600px" HorizontalAlign="Center" AutoGenerateColumns="False"
    GridLines="Horizontal" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None"
    BorderColor="#E7E7FF">
    <SelectedItemStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#738A9C"></SelectedItemStyle>
    <AlternatingItemStyle BackColor="#F7F7F7"></AlternatingItemStyle>
    <ItemStyle ForeColor="#4A3C8C" BackColor="#E7E7FF"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#4A3C8C"></HeaderStyle>
    <FooterStyle ForeColor="#4A3C8C" BackColor="#B5C7DE"></FooterStyle>
    <Columns>
    <asp:TemplateColumn HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" HeaderText="報表名">
    <ItemTemplate>
    <asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "reportName") %>' runat="server" ID="labName"/>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:TextBox id="txtName" Width="200px" Text='<%# DataBinder.Eval(Container.DataItem, "reportName") %>' runat="server"/>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:BoundColumn DataField="updateTime" ReadOnly="True" HeaderText="更新時間" HeaderStyle-HorizontalAlign="Center"></asp:BoundColumn>
    <asp:TemplateColumn>
    <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
    <HeaderTemplate>
    <b>編輯</b>
    </HeaderTemplate>
    <ItemTemplate>
    <p align="center">
    <asp:ImageButton ImageUrl="images\cmdEdit.gif" CommandName="edit" Runat="server" ID="cmdEdit" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"fileName")%>'>
    </asp:ImageButton>
    <asp:ImageButton ImageUrl="images\cmdDelete.gif" CommandName="delete" Runat="server" ID="cmdDelete" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"fileName")%>'>
    </asp:ImageButton>
    </p>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:datagrid>===========cs=================
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    ImageButton btn=(ImageButton)e.Item.FindControl("cmdDelete");
    if(btn!=null)
    {
    btn.Attributes.Add("onclick","return confirm('確定刪除該行嗎?');");
    }
    }
      

  4.   

    private void DataGrid1_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    LinkButton btnDel=(LinkButton )e.Item.FindControl("del");
    if(btnDel!=null)
    {
    btnDel.Attributes.Add("onclick","return confirm('????????????');");
    }
    }
      

  5.   

    DataList啊????!!!有没有人知道啊
      

  6.   

    http://www.lemongtree.net/bbs/NewsDetail.asp?ForumName=ASP%2ENet%CC%D6%C2%DB%C7%F8&DaysPrune=0&lp=1&id=689857