I have successfully cleaned my keyboard in the dishwasher.
I spilled some coffee on the bottom left, and the keys were sticking. The keyboard is KeyTronic Lifetime Series. I have searched the web, and some recommended disassembling the keyboard prior to putting it in the dishwasher. Mine couldn't be taken apart, so I just put it in as is with keys facing down on the top rack. I made sure that there was no hot drying in the dishwasher.
From what I gathered reading various things -- the most important thing is not to plug the keyboard in when there's still some water/moisture left in it. I've read people recommending 3 to 5 days drying time. I did leave it outside in the sun one evening, and then I had a small fan blowing on it. I did have a different keyboard I used during that time so I was in no hurry to plug it back in. Once I plugged it back in, everything work fine, and in fact, I'm typing on it now.