This is a cool idea.
I haven't tried it but in my mind it would work someting like this.
Add a linkbutton to your datalist item automatically during the ItemDataBound event (ie: click for more details)
The page containing your datalist would have a blank Animation extender.
<atlasToolkit:AnimationExtender ID="ae" runat="Server">
</atlasToolkit:AnimationExtender> Then in the ItemDataBound event of your datalist, you could create a new AtlasControlToolkit.AnimationProperties
Set the targetcontrolid and the animations you desire.
Add the new AnimationProperties to the ae.TargetProperties list ( ae.TargetProperties.add(...)
Now you have the 'popup' portion done.
Onto the webservice... which is for another post..
If i have some time later today, i'll throw something together with northwind orders and order details...
Hope this gets you started at least. :)