Q:

A good pattern or example for a rolling data window in C#? 

We're developing a system that includes a search function which could return several hundred (possibly a couple thousand) complex objects as a query result.   The UI is web-based, and I'm reticent to shove hundreds of objects over the wire, even in summary form, since the useful amount of data to display to the user per object is fairly large.   I'd like to avoid traditional paging (30 items per page, some number of pages listed at the bottom), and would rather see something that simulates all the results being displayed on one page, but have the data load as the user scrolls down.   To keep large data sets from swamping the browser, I'm thinking I'd like to see data disappear "off the top" as they scroll down, loading again if they scroll up. 
I tried GIFY first, honest I did.   The problem is I'm not a web developer and I don't know what to call this thing, though I know it's not a new concept.   I tried "rolling data window", "scrolling data window", "web ui data window", and a couple other things before giving up entirely and coming here, hat in hand. 
Can anyone identify for me a pattern or example of this thing I'm describing?   I presume it has to be done in the controller, with the UI simply asking for the next chunk of data in whatever direction in the stack it happens to be scrolling. 

A:

Can you try "Lazy Loading" concept where the loading will happen dynamically as per the requirement. 
you can read the concept here

