I have an aspx page that is shown inside a windows application’s (inside a WebBrowser control).
Under a certain condition, the windows application issues a reload on the WebBrowser and this results in the following prompt to be shown:

Now this page only shows a report and this prompt is completely out of place and is actually an irritant to the end user.
I’ve tried changing the aspx form method to GET instead of POST as this prompt only seems to come for a page with form data, but that breaks the functionality of the page.
I am at my wits end now with how to disable this prompt from being shown?
Is there an event I can capture that can help supress this message?
EDIT: A little more detail about the scenario:
This aspx page I am working with has tabs and radio buttons as server side HTML controls.
Their statuses are maintained through hidden fields embedded in the page. Once the values of the hidden fields are set and the aspnet form submitted, that’s when the browser starts detecting any refresh as a resubmission and shows the dialogue. I have gotten past the issue, details in my answer
Here’s how we solved the issue:
As explained in my edit to the question, the change in values of the hidden fields and a subsequent form submit made the browser (rightly) flag that the page has already been submitted.
We have now changed the form.submit() to a jQuery $.post() that looks like below:
request: Is the JSON object containing the key:value pairs that maintain state of the controls
Note: In the Page_Load() method of the aspx page, one needs to set the values of the hidden fields by reading them from the HttpContext’s Request object