ARI Asynchronous Remote Interface
ARI is a free .NET Ajax programming library that removes all the complexity associated with developing Ajax enabled web sites. ARI allows you to execute methods in the App_Code directory of your ASP.NET web site using an extremely simple call syntax. ARI understands data mapping between C# and JavaScript, and handles everything for you, such as: data marshalling, method invocation via refelection, method overloads, callbacks, and fault handling.