BigCanoe,
There's alot of .NET books that are about making the migration from Java. I only did Java(J2EE) for a bit, but it was a tremendous help in learning the .NET platform and C#.
As for books, back when I first learned .NET the only books out there for the first ones out. I'm sure you'd want to pick up a more recent one.
The more popular ones seem to be:
"Programming C#" - O'Reilly - to get comfortable with C#
"ASP.NET Unleashed" - SAMS - Stephen Walther - to get up to speed on .NET
"Developing ASP.NET Server Controls and Components" - MS - more advanced, to get up to speed in developing your own controls
I have about 100 .NET books, but it all depends on your experience, what you want to do, and how much you know already.