The application I am developing requires a "filter" aspx page that will open a new "report" aspx page in a new browser window based on the filter criteria.
The target report can take anywhere from 2-5 minutes to completely render, due to the massive datastore being accessed.
Ideally, the user would select the desired filter criteria, generate the new report, then go back to the filter screen and select new criteria to generate a second report instance--all while the first report is still rendering.
The problem that I am running into is that once the first report has started to process/render, any controls on the filter page that invoke autopostback are rendered non-functional until the first report has completed processing--until the window.open call has delivered a response to the source. Then I gain full functionality of my filter form once again.
My goal is to have the new window that is processing my report completely detached process-wise from the filter page so that the user can have multiple report pages processing simultaneously, all while being able to freely generate new reports from the filter screen.
I was thinking AJAX might be a good way to handle the process, however I have not read much on it and I don't see a way to have the XMLHTTPRequest object open in a new window.
Any ideas on how to facilitate this goal would be extremely helpful!
Thanks
The target report can take anywhere from 2-5 minutes to completely render, due to the massive datastore being accessed.
Ideally, the user would select the desired filter criteria, generate the new report, then go back to the filter screen and select new criteria to generate a second report instance--all while the first report is still rendering.
The problem that I am running into is that once the first report has started to process/render, any controls on the filter page that invoke autopostback are rendered non-functional until the first report has completed processing--until the window.open call has delivered a response to the source. Then I gain full functionality of my filter form once again.
My goal is to have the new window that is processing my report completely detached process-wise from the filter page so that the user can have multiple report pages processing simultaneously, all while being able to freely generate new reports from the filter screen.
I was thinking AJAX might be a good way to handle the process, however I have not read much on it and I don't see a way to have the XMLHTTPRequest object open in a new window.
Any ideas on how to facilitate this goal would be extremely helpful!
Thanks