Hola a todos, cuento un poco mi problema.
Tengo un sistema en donde tengo 3 textbox. En esos textbox se ingresan unos valores y se guardan los datos en una base de datos de Access.
Tengo declarado en el servidor una variable llamada BotonApretado y esa variable se la asigno a un control oculto para luego pasar ese valor por el post.
En el servidor:
[highlight = asp]
<%
dim BotonApretado
select case Request.Form("Boton")
case 1
guardarConfiguracion
case else
cargarConfiguracion
end select
%>
[/highlight]
en el cliente:
[highlight = asp]
<input type="hidden" value="<%=BotonApretado%>" name="Boton" />
[/highlight]
y en el cliente tambien tengo 2 botones llamados "Guardar" y "Cancelar" declarados de esta manera:
[highlight = asp]
<input name='guardar' type='button' value="Guardar" onClick="guardarConfiguracion();" />
<input name='cancelar' type='button' value="Cancelar" onClick="cargarConfiguracion();"/>
[/highlight]
y esos metodos declarados en el cliente asignan un valor a BotonApretado de esta manera:
[highlight = asp]
function cargarConfiguracion()
{
<%BotonApretado=12%>
document.ConfiguracionTragaMonedas.submit();
}
function guardarConfiguracion()
{
if (checkValores())
{
<%BotonApretado=1%>
document.ConfiguracionTragaMonedas.submit()
}
}
[/highlight]
Bueno, hasta ahi la explicacion de mi sistema, ahora el problema: los botones andan bien, el de guardar llama a "guardarConfiguracion" y el de cancelar llama a "cargarConfiguracion" pero cuando se le asigna el valor a BotonApretado es como que toma el valor que esta en la funcion que esta declarada mas abaja, o sea que este caso no importa que boton aprete, el valor de BotonApretado es igual a 1 pero entra al metodo que tiene que entrar. ¿Por que pasa esto? no entiendo. Si no se entiende mi explicacion o faltan algunos datos por favor les pido que me lo digan.
Desde ya les agradezco a todos por sus respuestas.
Saludos a todos!!!