DbNetGrid is scalable. Written using the very efficient DataReader class it will happily support hundreds of concurrent users and work with 100,000's or rows of data.
Example
Source
Include the DbNetGrid JavaScript library
Use the window "onload" event to initialise the component