Hello...
Not a dumb question at all.
quoted from msdn help
"You may want to redirect users from one Web Forms page to another
page. You might do this to display a page that is matched to the user's
browser capabilities or is written in the language that the user
speaks.
There are two ways to redirect pages:
Using a server-side method. In this scenario, the server simply
transfers the context to another page. The advantage is that you can
share page context information between pages. The disadvantage is that
the user's browser does not know about the transfer, so the browser's
history is not updated. If the user refreshes the page, unexpected
results can occur.
Using the browser. In this scenario, you send a command to the user's
browser that causes the browser to fetch a different page. The
advantage is that the browser's history is updated. The disadvantage is
that this scenario performs an extra round trip, which can affect
performance."
From my experience using Server.Transfer you can pass the form
submission from page to page but the URL displayed in the browser is
not changed to reflect the page they were transferred to, while with
Response.Redirect you have to handle the form submission on each page
or it is lost, but the URL is updated to reflect where they are...
Just a reminder:
if using cookies the values to be stored are not set on the client
until the page has been sent...
so could run into problems if transfer, set value, transfer and try to
read value prior to page postback
This happens because the client cookie hasn't been updated yet since
the page hasn't gone to the client and updated the cookie
I suggest trying the Server.Transfer() to go page to page but on the
page that is immediately prior to your final page do a
Response.Redirect so that the URL matches and if they press back in the
browser they will be taken to the original starting page.
Make sense?
Marc