Yo normalmente ocupo esa opcion con Datagrids...
al elemento eliminar le asigno un control que manda a llamar esta funcion.
Tengo dos controles ocultos, un boton, que hace la operacion de eliminar (cuando se le manda a llamar la funcion del evento click) y otro campo donde almaceno la llave del elemento a eliminar.
Por ejemplo
Funcion en javascript
Código:
function jsConfirmDelete(ID)
{
if(confirm('¿Eliminar registro?'))
{
document.all("EliminarID").value = ID;
document.all("btnEliminar").click();
}
}
Definicion de controles ocultos (la funcion btnEliminar_click se implementa en el codigo de la pagina, para que la pueda acceder hay que definirla como protected).
Código:
<INPUT id="EliminarID" type="hidden" name="EliminarID" runat="server">
<asp:button id="btnEliminar" style="DISPLAY: none" onclick="btnEliminar_Click" runat="server" Text="Eliminar" CausesValidation="False"></asp:button>
Y por ultimo la funcion Eliminar ( que es llamada desde el boton btnEliminar ).
Código:
protected void btnEliminar_Click(object sender, System.EventArgs e)
{
//EliminarElemento contiene el acceso a la BD
// y se le pasa como parametro el ID que
// debe eliminar
EliminarElemento(EliminarID.Value);
}