You can very well use ACS with your ASP.NET application. ACS works with any application be it ASP.NET, Java based or php and also with Web services.
I wont say ACS is like OpenID (if you are talking about protocol). However, you can use ACS and let users login to your application with any Identity Providers of your choice be it Windows Live ID, Google Id, Yahoo, Facebook and even from your on-premise
AD.
It just like you outsourced authentication and authorization to third party rather than implementing it on your own. This third party in this case is sitting on cloud and is called ACS. Please note that essentially ACS only do authorization and again outsource
authentication to identity providers such as google, facebook etc (which is their responsibility to authenticate).
TechyFreak