When you refresh the ASP.NET (ASP) page, it will repeat the last action that was performed. So, in your case, if the last thing you did was change the value of the text field, the update will update the text field to this value.
Pressing "enter" in the address bar, however, instructs your browser to drop everything and go to the page completely fresh and new.
"Return" means that you are sending (sending) the page back to yourself. The first time the page loads, IsPostBack is false, because you just request the page - you donโt send anything. But every action you take on an ASP.NET page โ once you're there โ is a hidden form on the same page. IsPostBack is true for subsequent requests.
Finally, when there is a โ#โ in your address bar, clicking on this URL will not reload the page. This is because # means an anchor. If you are already on "page x" and try to go to "page x # something", the page does not reload - it will remain as in the browser, most of the jump to the anchor point, but will not reload.
source share