There’s a lot of posts on this issue, and none of the suggested solutions worked. In my particular case, the ASP.NET application’s page rendered fine on IE and Opera, but in Firefox and Chrome I was constantly getting “waiting for localhost”
My solution was to change the project’s web properties to use Visual Studio Development Server (screenshot below). Right-click on the project, click “Properties”, select “Web”, and select the aforementioned radio button. Now all the browsers can find the page.
Oddly, I have no problems with IIS Express on my laptop, so there’s still some investigation to do as to why it requires a different web server.