You are looking for "Paging". In order to use paging, you need to configure your List-/GridView Control and specify the Paging properties.
However, you also need to tell your Web-Services, that you only want to load the items for one page. Otherwise, you have a paging, but still loading all items.
Lets assume you have a List with all your customers.
You may have to extend your current Web Service interface from
public IEnumerable<Customer> GetAllCustomers();
to
public int GetAllCustomerCount();
public IEnumerable<Customer> GetAllCustomers(int itemsPerPage, int page);
- You need to know the total count of the query (but not actually load all of them)
- You need a way to fetch only the items you need for the current page.