Huh?
You... held him down until he... huh? How did you... why... no, nevermind. I don't want to know.
Right. So.
If you really truly don't want him going in the cage, you can put your snake in lukewarm (not hot, not even very warm!) water about 2-3 days after he eats, depending on the size of the meal. A bathtub or large tupperware works great, just make sure that the water is only 2 or 3 inches deep, that the tub is clean (without soap or chemical residues) and that you watch your snake all during his swim. Also, if it's a tub, make certain to block up all drains or other escape-routes. Having an island in the water, or some place where your snake can get out if he wants, is a good idea. All the wriggling around and exercise in the nice, slightly warm water should get your snake to do his thing in about ten minutes or so. If not, then try another bath the next day.
Cleanup is easy. Just dump the dirty water out and rinse the tub with bleach solution. Make sure to keep your snake nice and warm while he dries off, too -- you don't want him getting chilled. Regular baths make shedding easier, as well.
As for going in the tank -- what's the problem with it? If you use aspen bedding, then you can just scoop up the dirty spot and throw it away. Quick, easy. If you use repti-carpet, then you might try layering the ground with pieces of old, ripped up T-shirt or newspaper. Not only does that give your snake something to burrow under, but if a piece gets messy, just take that piece out and put in a new one. You should only have to totally bleach the tank out every two weeks to once a month or so, if you're spot-cleaning like that. Cuts down on any smell, too.
Please don't hold your snake down anymore.
Thanks and best of luck,
TS
*****
Last night I dreamed I ate a ten-pound marshmallow,
and when I woke up the pillow was gone.
-- Tommy Cooper