On the other side of the coin, I don't want to waste time if myself and the company are not in the same ball park. A lot of recruiters have passed on me because I was asking above their salary range.
I always ask recruiters for a salary range when they want to discuss an opportunity. That way, you don't have to give away your negotiating position while finding out up front if the opportunity is a good fit for you. If they won't provide you with that information, they're not worth working with.