Vendors!
Pick a good DJ who knows how to work a crowd and gets people dancing with their music selection. A great way to keep the dance floor occupied is by having good music.
Keep the drinks flowing! Offering a variety of drinks will help to keep people on the dance floor. Mixed drinks and cocktails are always a hit, as well as beer and wine.