There are a couple ways to do this. A simple one would be to put a meta tag in your site that has a refresh time and the URL to go to (the same one you are on). That will simply reload the page.
If you wanted to just refresh the content, an ajax or jQuery timer might be a better fit.
Here is a question similar to yours with a few options for you:
http://forums.asp.net/t/1315804.aspx/1[
^]
Here is another good option:
http://blog.codebusters.pl/en/entry/refresh-content-automatically-after-some-period-time-jquery/[
^]
Personally, I would rather see you refresh your data, since reloading your entire page is a heavier operation and it is not as clean. Having a site that flickers every x seconds because of a refresh isn't nice but having a site's data automatically update as new information comes in is cool.
If you want to get to the very cool stage, have a look at
SignalR[
^]. It allows for real-time updates to pages.