Toon posts:

[ASP] refresh stuurt data weer door

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben een gastenboek aan het maken, wat bijna af is. Ik heb nog één probleem.
Als ik een reactie gepost heb gaat dat prima, op zich geen probleem, maar als ik na de post een refresh doe vraagt IE of de geposte data weer gesubmit moet worden. Als je dan ja zegt krijg je dezelfde reactie weer in het gastenboek.

Is er een manier waarop ik dat af kan vangen? Ben al een tijd aan het zoeken maar weet eigenlijk niet zo goed waarop ik moet zoeken..........

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Een pagina ertussen zetten die je browser doorwijst naar een andere pagina?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Is er geen nettere manier?

  • Daos
  • Registratie: Oktober 2004
  • Niet online
Je kan natuurlijk controleren of de reactie er al instaat door gewoon alle oude reacties te bekijken (of hash maken en kijken of een oude reactie dezelfde hash heb.)

Je kan ook werken met unieke nummertjes. Stop uniek nummertje in een verborgen veldje op je formulier en controleer bij de submit of het nummertje al gebruikt is.

Zelf zou ik voor de hashes gaan, maar dan moet je deze natuurlijk wel opslaan en dus niet elke keer voor alle berichten berekenen.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Daos: dan nog vraagt je browser of hij de verzonden postdata nogmaals moet verzenden. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Swerfer
  • Registratie: Mei 2003
  • Laatst online: 20:29

Swerfer

Hmm...

-NMe- schreef op vrijdag 25 november 2005 @ 19:25:
Een pagina ertussen zetten die je browser doorwijst naar een andere pagina?
Zo zou ik het ook doen. De pagina waar je de toevoegingen aan je gastenboek naar toe post genereerd dan zoiets als:

Reactie aan gastenboek toegevoegd. Je wordt na enkele ogenblikken doorgestuurd naar het gastenboek...

Zo werkt GoT ook met het toevoegen van een bericht...

Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 22:01

BlackBurn

One Ring To Rule Them All

-NMe- schreef op vrijdag 25 november 2005 @ 19:25:
Een pagina ertussen zetten die je browser doorwijst naar een andere pagina?
Waarom een compleet andere pagina?

Je kunt toch ook gewoon na de postfunctie een Response.Redirect("page") doen?

[ Voor 3% gewijzigd door BlackBurn op 26-11-2005 10:50 ]

If it is broken, fix it. If it ain't broken, make it better!


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

BlackBurn schreef op zaterdag 26 november 2005 @ 10:49:
Waarom een compleet andere pagina?

Je kunt toch ook gewoon na de postfunctie een Response.Redirect("page") doen?
Daar zijn inderdaad ook wel constructies voor te bedenken, maar zomaar alleen redirecten is nog niet genoeg. Je krijgt dan ook een melding als je op F5 drukt namelijk. :)
Swerfer schreef op vrijdag 25 november 2005 @ 22:23:
Zo werkt GoT ook met het toevoegen van een bericht...
offtopic:
Ja en nee. Het is een optie die je uit kunt zetten in je preferences. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Dit is de uiteindelijke oplossing geworden:

<%
Response.ExpiresAbsolute = #1/1/1980#
Response.AddHeader "cache-control", "no-store, must-revalidate, private"
Response.AddHeader "Pragma", "no-cache"
%>
Pagina: 1