Your question is a little vague. It sounds like you have one of the following scenarios:
Scenario A:
- Load the page by URL
- Click submit, a refreshed page comes back.
- Hit F5 on the page and you get a message asking if you want to resubmit the form, and the Submit button action happens again
Scenario B:
- Load the page by URL
- Hit F5 on the page and and the Submit button action happens
For Scenario A;
if you want to avoid the re-postback, you should do a Response.Redirect() to the current page in the btnSubmit_Click1 event handler, as mentioned in more detail here:
asp.net prevent form submission twice
For Scenario B;
- Are you doing any javascript in the page that would cause it to behave differently on each page load?
- Are you getting to the page by way of a post-back from a different page?
- Are you doing anything odd/fancy in the page life-cycle on the code-behind side? E.g. CreateChildControls?
...if it's scenario B, and the answer to these are no, then I'm very curious to see what the final cause of the problem is as I can't imagine why a page would behave differently between a load and a reload.