ASP.Net used to handle concurrency by making web pages implement the IHttpAsyncHandler interface (you can do this by declaring your page like this )
Please refer to this article which describes the process in detail:
http://msdn.microsoft.com/en-us/magazine/cc163725.aspx
Modern websites may use SignalR (http://signalr.net/) to provide real time concurrent functionalities like chatting.