Re: Change url of supplied page without doing a redirect?

From: moondaddy (moondaddy_at_nospam.com)
Date: 06/24/04


Date: Thu, 24 Jun 2004 08:48:59 -0500

Here's the content of a response I got from making a similar post.

Hi Moondaddy,

>From your description, one of your ASP.NET web page will checking a certain
querystring parameter in the requested url and do some session operations
depending on the parameter value. And currently you want to remove the
certain parameter from the request url if it exist in the first request, so
that the following postback request won't do the duplicated operations on
the session ,yes?

As far as I know, the QueryString collection of the Request object are not
modifiable by user, and I think you can consider the following means:
1.Still let the querystring param remain in the url and use the
Page.IsPostBack property to check whether its the first time loaded or post
back request so as to determine whether to do the session modification or
not.

2. User Server.Transfer or response.Redirect to reload the current page
with the non-querystring url. But this will reduce the performance.

Please have a consider on the above things. If you have any other different
ideas, please also feel free to post here. Thanks.

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Get Preview at ASP.NET whidbey
http://msdn.microsoft.com/asp.net/whidbey/default.aspx

-- 
moondaddy@nospam.com
"Martin" <x@y.z> wrote in message
news:eCntIXVVEHA.2988@TK2MSFTNGP10.phx.gbl...
> I know this might seem like an odd question.
>
> I've got a page that has a few url parameters.  There's a couple of modes
> the page can be entered in, with correspondingly different urls params.
>
> Once on the page, typically the user causes a post back to occur.  I then
> want the url to reflect the new mode of the page.  Right now I am doing
that
> with a redirect to the same page, but with different url parameters,
however
> this is inefficient in terms of request processing.
>
> Really I want to serve up the page in response to the postback event, but
to
> change the url associated with that page.  If this is possible, I guess
it's
> an http protocol issue.
>
> Anyone?
> Thanks
> Martin
>
>


Relevant Pages

  • Re: Change url of supplied page without doing a redirect?
    ... I would use post instead of get, but posting from another ... I guess the other option is session ... > certain parameter from the request url if it exist in the first request, ... > As far as I know, the QueryString collection of the Request object are not ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: User control remember state across pages without session
    ... Its a shame Microsoft don't extend viewstate beyond a single page because it ... An HTTP Request is received by the web server. ... It sends a Response to the client. ... > Request for a Page comes from any client, the Session Collection has a new ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: IIS bug-Concurrent request lock before IHttpModule.AcquireRequ
    ... into the session object. ... You can not have 2 simultaneous request for the same session. ... public partial class slow: System.Web.UI.Page ... public override void ProcessRequest ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: IIS bug-Concurrent request lock before IHttpModule.AcquireRequ
    ... shutDownMessage, ... IHttpModule stores the Hashtable of session objects in a private member ... You can not have 2 simultaneous request for the same ... protected void Page_Load(object sender, EventArgs ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Multiple instances of app under IIs and global com object - is it a problem?
    ... If IIS has, say, a pool of 25 threads, and your ASP Sessions do not exhibit ... objects) then you may not be looking at the same data when your next request ... This is why Session-level variables were provided -- in the Session ... this multiplicity of Module-level data means that you cannot ...
    (microsoft.public.vb.com)