ASP.NET - problemas con OnClientClick

 
Vista:

problemas con OnClientClick

Publicado por Guillermo (1 intervención) el 31/01/2008 14:31:07
Hola a tods, les cuento... tengo un problema con el boton "OnClientClick" necesito hacer una validación en el cliente, antes de grabar, para eso utilizo una funión de confirmación
OnClientClick="if (!confirm('¿Está seguro de Grabar ?')) return false;", aqui funciona pero si lo hago de la siguiente manera: OnClientClick="Confirma_Grabar(); y en página Master:
<script language="javascript" type="text/javascript">

function Confirma_Grabar()
{
if (!confirm('¿Está seguro de Grabar ?'))
{
return false;
}
else
{
return true;
}
}

</script>

va la funcion, despliega el cuadro de mensaje, al presionar el boton <cancelar> continúa como si no tomara la respuesta de la función (return false). ¿alguien sabe qué estoy haciendo mal?.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:problemas con OnClientClick

Publicado por @vm (196 intervenciones) el 31/01/2008 17:31:43
<script language="javascript" type="text/javascript">
function Confirma_Grabar()
{
if (confirm('¿Está seguro de Grabar ?'))
{
window.alert("Presionó Aceptar")
return true;
}
else
{
window.alert("Presionó Cancelar")
return false;
}
}
</script>

-----------------------------------

<asp:Button ID="btnGuardar" Text="Guardar" OnClientClick="return Confirma_Grabar()" runat="server" />
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con OnClientClick

Publicado por x (445 intervenciones) el 31/01/2008 19:06:19
OnClientClick="return confirm('¿Está seguro de Grabar ?');"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con OnClientClick

Publicado por Diego (1 intervención) el 31/03/2008 06:23:14
cuando llamas a la funcion tenes que poner:

onClientClick ="return Confirma_Grabar() ;"

de esta manera si el window.confirm es verdadero el posback continua.. y si es falso lo corta...

saluds
diego
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:problemas con OnClientClick

Publicado por waljayet166 (1 intervención) el 12/11/2008 18:57:45
solo pon OnClientClick="return Confirma_Grabar();"

con esto ia corre!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar