ASNA Synon Escape, the latest member of ASNA's family of IBM i RPG application migration suites, migrates and refactors Synon/Cool:2E/CA 2E apps to C#. This lets Synon shops ensure a solid future for their core enterprise application without Synon or RPG dependencies. Synon Escape exploits the Synon Model and Synon runtime to provide a readable, refactored, and maintainable C# version of the application.
ASNA Pronto is a service that offers self-service, after-hours, emergency ASNA product license keys to customers. The Pronto service, pronto.asna.com, is hosted, separately from asna.com (to ensure a separation of concerns), in Microsoft Azure. To get a license key, registered ASNA customers login to Pronto, select the product they are licensing, and a valid license is immediately emailed to them.
The ListView is a worthy alternative to the GridView control. With the ListView control, you are 100% in charge of the markup produced. This makes the ListView much better suited to pages where you need complete control over the markup, such as when you're using a CSS framework like BootStrap. However, the ListView's model for determining row clicks is quite different from the GridView. This article shows how to determine what row and column got clicked with the ListView.