For ASP, do you refer to classic ASP or ASP.NET?
Classic ASP is getting out of date. In fact, people start moving to ASP.NET 2.0.
If you really want to learn ASP, don't waste your money on book....