TLB and Context Switches

Why is the TLB a problem during context switches, and how do ASIDs solve it?