Tengo un LinkButton
donde utilizo la propiedad OnClientClick
a preguntar al usuario si él realmente quiere llevar a cabo una acción, por ejemplo:¿Por qué no volver falsa de OnClientClick cancelar la devolución de datos
<script>
function confirmDelete() {
return confirm('Do you really want to delete?');
}
</script>
<asp:LinkButton runat="server" OnClientClick="return confirmDelete()" ... />
Este patrón suele funcionar , pero en esta página específica, no es así. No importa si hago clic en Aceptar o en Cancelar en el cuadro de diálogo de confirmación, la devolución de datos se ejecuta.
simplemente para la corrección (para responder a la pregunta de PST): el HTML representado está bien. P.ej. se parece a esto:
<a id="ctl00_c1_content_btnDelete" onclick="return confirmDelete();"
href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(..))"
... >
Delete
</a>
El HTML resultante generada es ...? –
@pst: el HTML está bien. Vea mi respuesta a continuación: Acabo de publicar esto para otros que podrían tener el mismo problema. – M4N
Acéptalo ya ;-) –