I think there may be some careers which putting your salary on your CV may be a good thing (I thinking along the lines of performance based commissions, etc) but on the whole I don’t think it’s a great idea.
For most people, it’s extra information that’s largely irrelevant to your work history – CV’s get cluttered enough without excessive information.
I’ve also had interviewers asking my past / current salary – I’m not really sure how to avoid the question to be honest! Maybe someone else can offer advice on that!