G
Guest
I am having issues with the right way to architecture the following (using c#
asp.net):-
The question I have is how best pass the collected data from one web page
for use in another.
The question I have is how best pass the search criteria from the first page
to the second. The search criteria exists as a structure and is filled when
the user presses the 'Search' button on the first page.
1. Present an asp page for collecting user search criteria
2. Show grid with results of search after querying SQL
If I use the session to store it, then this causes problems as the session
variable is overwritten on a second search by the user, but a couple of
presses on the back button of the browser will get you to a page expecting
different criteria in the session from earlier which is no longer there.
ViewState seems no good as it only works on postback and the above issue
would still cause a problem.
I do not want to pass the search criteria in the address line as this is
messy and allows the user to change and view it.
I beleive you can also use Server.Transfer but I think this would have a
similiar issue with the data being available long-term.
Any pointers as to the correct approach to this would be most welcome.
asp.net):-
The question I have is how best pass the collected data from one web page
for use in another.
The question I have is how best pass the search criteria from the first page
to the second. The search criteria exists as a structure and is filled when
the user presses the 'Search' button on the first page.
1. Present an asp page for collecting user search criteria
2. Show grid with results of search after querying SQL
If I use the session to store it, then this causes problems as the session
variable is overwritten on a second search by the user, but a couple of
presses on the back button of the browser will get you to a page expecting
different criteria in the session from earlier which is no longer there.
ViewState seems no good as it only works on postback and the above issue
would still cause a problem.
I do not want to pass the search criteria in the address line as this is
messy and allows the user to change and view it.
I beleive you can also use Server.Transfer but I think this would have a
similiar issue with the data being available long-term.
Any pointers as to the correct approach to this would be most welcome.