H.W.
So, the 'supernanny' technique you mentioned works best if you camp out in the hallway for a couple of evenings or so. (I don't even like Supernanny, but this technique Does Work). When we moved our son to his own room at four years old, this is what we did:
1.Put him to bed and explain 'you are to sleep in your own bed tonight'. Expectation has been given.
2.Get yourself some magazines/book/laptop, whatever you need to keep you happy. Get comfortable on the floor or in a chair in the hallway.This is crucial at 'heading them off at the pass' and will mean not having to carry Mr 50 Lbs up the stairs. He won't even get down them.
3. When he gets up, just once, you say "Back to bed".And no more words, no explanation, no interaction. Just take him back to bed.
4. Repeat until he stops coming out.
Plan on being ready to do this for several nights. Once you have stated "back to bed" the first time, there's no need for interaction and no need to repeat it. He *knows*. No threats, no punishments, no talking from you, period. No eye contact. What I have realized over time is that I have to give the child Zero Emotional Response (not get hooked) for the solution to work. When we get emotionally engaged by expressing our frustration or anger, then our kids 'have' us.
I like what JoAnne Nordling says (in her book "Taking Charge: Loving Discipline that Works at Home and At School--- this same suggestion is in it): she tells the reader to imagine themselves as a stone in the ocean, a huge boulder, being pounded by churning waves, yet serene and steady. You are one mother in a long line of mothers going back to the beginning of our generations. We have all had to help our children with this. Staying emotionally neutral is our biggest asset, and I found this image of being the immovable stone very grounding for me.
I don't know if I have any other suggestions for you. Frankly, we struggled with this somewhat, and when our son's preschool teacher suggested this I thought "she's right, what the hell, let's give it a try". It took 4 returns the first night, one the second, and since then (months now) he hasn't come out of his room after bedtime. It does work!