• Domingo 22 de Diciembre de 2024, 15:31

Autor Tema:  Hacer Que El "back" No Duplique Operaciones  (Leído 1570 veces)

granjalf

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Hacer Que El "back" No Duplique Operaciones
« en: Miércoles 16 de Mayo de 2007, 18:20 »
0
Hola a todos, aqui estoy de nuevo con un nuevo problema:

Resulta que en mi página, cuando hago clic a un botón "agregar", agrega a una db un campo, esto de acuerdo a algunas restricciones (por ej, antes de insertar el campo revisa que se encuentre en un estado de "aprobado").

la web revisa los datos ingresados, si son correctos los inserta a la db, si son incorrectos envía mensaje de error.

El problema está cuando, para volver a insertar otros datos, vuelvo a esta page haciendo click en "back" del navegador. Vuelve a insertar el dato y lo duplica :(

He intentado manejar esto con una condicional en if(!isPostBack), pero al hacer esto la page ya no hace nada, en ningún momento.

HELP!!!

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Hacer Que El "back" No Duplique Operaciones
« Respuesta #1 en: Miércoles 16 de Mayo de 2007, 21:50 »
0
se puede solucionar con usabilidad, agrega un link para agregar un registro.

hay cosas más complejas como generar un código cada vez que hagas una operación, comprobar ese codigo, insertar y borrar el código,  y en optra insercion ya no hay codigo.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

granjalf

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Hacer Que El "back" No Duplique Operaciones
« Respuesta #2 en: Jueves 17 de Mayo de 2007, 16:50 »
0
Uh, thanks sergio :), la del link me parece más factible por ahora, pero no se como implementarlo... podrías darme un ejemplo pls? no se como hacer que un link ejecute acciones de ese tipo en el servidor...

Digamos que tengo una función para agregar mis datos, haría que el link llame a esa función? no manyo :( Help me pls !!

Pucho

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Re: Hacer Que El "back" No Duplique Operaciones
« Respuesta #3 en: Lunes 21 de Mayo de 2007, 18:00 »
0
Granja...lo que podes hacer es: para cargar los datos abris un pop up con el form. Luego Cuando grabas, insertas los datos y cerras el pop up. Nadie podrá hacer back. Así generalmente lo uso yo. Otra posibilidad, es poner un flag en onLoad() y evitar que se ejecute el método onClick()

Saludos

granjalf

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: Hacer Que El "back" No Duplique Operaciones
« Respuesta #4 en: Lunes 21 de Mayo de 2007, 21:44 »
0
Thanks pucho, lo del pop up esta interesante, pero no lo podré usar por exigencias de mis jefes, pero el otro como tendría que implementarlo exactamente? como haría para que no se ejecuten metodos onClick()? y si lo hago, mis botones podrán usarse o quedan sin onClick para el resto de tiempo?

Thank you :)