Use ASP.NET AJAX. And just put your datalist in updatepanel control. Then you will see page not refreshing on page change.

Thanks
New ASP.NET Interview Question & Answers