Number one cure - don't drink too much.
If, however, you do, here is the trick: Drink as much water as you can BEFORE you go to sleep and take two Advil. When you wake up, eat something REALLY greasy (it doesn't matter what it is - cheeseburger, steak sandwich, McDonald's, etc.), drink plenty of water and you will feel better.
However, as noted above, the best way to get rid of a hangover is to avoid it by drinking responsibly.