There are some built in Chart controls in asp.net 4.0.
Scott Guthrie[
^] has a blog post with lots of info on getting started.
They aren't really "interactive" out of the box though. You will have to get you hands a bit dirty with some javascript/ajax to manipulate them. 4GuysFromRolla have an article on
Enhancing Charts With Ajax[
^] (also linked from Scott's blog) which should get you started.
If you'd rather go down the silverlight route, take a look at the
silverlight toolkit[
^] which includes some
charting controls[
^]