여기에 큰 문제가 있습니다. 내 서버쪽에 자바 스크립트를 추가 할 수 있었지만 문제는 삭제되지 않았습니다. 오류가 발생 나던 그것은 내가 어디서부터 시작 모른다 :GridView ImageButton 레코드 확인 및 삭제
Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
If e.CommandName = "cmdDelete" Then
Dim ID As Integer = Convert.ToInt32(e.CommandArgument)
End If
End Sub
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim l As ImageButton = DirectCast(e.Row.FindControl("ImageDelete"), ImageButton)
l.Attributes.Add("onclick", "javascript:return " & "confirm('Are you sure you want to delete this record " & DataBinder.Eval(e.Row.DataItem, "ID") & "')")
End If
End Sub
Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
Dim ID As Integer = CInt(GridView1.DataKeys(e.RowIndex).Value)
'dim ID as Integer
con.Open()
'gridview1.rows(e.rowindex).cells(0)
Dim cmd As New SqlCommand("delete from [tblUser] where [ID][email protected]", con)
cmd.Parameters.AddWithValue("@ID", ID)
cmd.ExecuteNonQuery()
con.Close()
End Sub
클라이언트 측 ImageDelete
버튼을 누를 때
<asp:TemplateField HeaderText="Delete">
<ItemTemplate>
<asp:ImageButton ID="ImageDelete" ImageUrl="" runat="server" CommandName="cmdDelete" CommandArgument='<%# Eval("ID") %>'
/>
</ItemTemplate>
</asp:TemplateField>
</Columns
당신이 자바 스크립트 확인 메시지가 표시됩니다? 그리고 예/ok를 누르면 RowCommand 이벤트가 발생합니까? – Waqas