<p>I am working on some sort of CRM application which has huge sales data with all the customer leads etc (ASP.NET 2.0/Ajax)</p>

<p>I want to create a dashboard which will have four separate data containers each container will have different sort of data and each container has to update it  self after some configured time interval. so I want to update only that part of page not whole page</p>

<p>What should I used in the above scenario asp.net updatePanel or jQuery implementation (which technique and why)</p>

<p>Because performance is also important here.</p>

Both ASP.NET UpdatePanel or jQuery (or a mix of both) would serve you fine on this scenario; if you don't have experience with neither, I would recommend the UpdatePanel way because it is closer to the regular ASP.NET code you're used to.
This article
will get you 90% there, all you have to do at the end is to put some simple javascript in place to fire the updates every X seconds; something like
```
window.setTimeout("Button1.click()",5000)
```
if you want to refresh a panel every 5 seconds. If you don't want the button to be available for the users, just make it hidden via CSS.
There are more elegant approaches (using JSON, webservices, client-side templating etc) but that's an easy way to get the job done.