Understanding DataGate connection pooling

DataGate's connection pooling is a way to reuse existing server-side jobs for ASP.NET web apps. Its correct use is critical for performance. This newsletter article points to three ASNA.com resources to better understand and use DataGate connection pooling.


Build command lines for AVR's OSEXEC

ASNA Visual RPG for .NET and ASNA Visual RPG have an`OSEXEC` operation code. This article shows a few string-handling techniques for building good command lines for OSEXEC.


ASNA Product Version Policy and Retired Version Information

ASNA has many products that support many platforms. We have a couple of documents available on our Web site that can help you understand what's available, what's current, what's retired, and what each product requires.


Better numeric input for AVR for .NET Windows apps

Although ASNA Visual RPG for .NET works with Microsoft's masked input control, that control's behavior is a little finicky and it's most effective with fixed-size inputs only (eg, a US social security number). It doesn't work well for entering numeric values of varying lengths. This article shows how to fix that.


Understanding AVR for .NET's shared class members

Not only do AVR for .NET shared class members generate a lot of questions for us in ASNA tech support, but their misuse causes AVR for .NET programmers' grief and consternation. This article explains exactly what shared members are and when to use them.


A guide to using CSS custom properties

CSS custom properties are essentially variables you can declare in your CSS. They can dramatically reduce redundancy and increase flexibility in your CSS files. Except for IE 11, all of the major browsers now fully support CSS custom properties. Let's take a closer look.