overwrite parameters passed by querystring

Posted by opensas on Stack Overflow See other posts from Stack Overflow or by opensas
Published on 2010-04-09T23:35:48Z Indexed on 2010/04/09 23:43 UTC
Read the original article Hit count: 233

I have the following problem

I have a web framework built with classic asp that saves the page state in hidden textboxes, and then issues a submit to itself.

Before submitting, we have a javascript functions that saves the action in a hidden "action" input, and then performs the submit.

The page loads the state from those hidden texts, reads the action issued, reads extra parameters, like the id of the record to edit, and then builds the page accordingly.

I'd like to make a url link to automatically start the page with "edit" action on a "x" id.

So I was thinking about building the following url, for example

http://myapp/user?action=edit&id=23

the problem is that when the page auto-submits, que url string keeps the parameters.

I'd like to achieve the following:

when the user clicks on

http://myapp/user?action=edit&id=23

my page should receive the posted values action=edit and id=23

but the url should be just http://myapp/user

and both parameters should be kept in the hidden texts... (I wonder if I make myself clear...)

thanks a lot

saludos

sas

ps: I have a couple of ideas about how to solve it, but I'll post them as answers...

© Stack Overflow or respective owner

Related posts about asp-classic

Related posts about webforms