C# and JavaScript utilities for developing paginated search results and data tables