I hate when people say that women should just take random stuff yelled at them as compliments! The problem is, I only ever hear 'nice arse' or beeping from a car, never 'you're smart' or 'I like your work ethic'. That's the problem there.
He did ask, but he also gave her a back-handed compliment. He should have just asked instead of saying she had a nice ass and was asking for attention.
Coulda just been the gonoherpesyphilaids, though...
Most creepers at cons don't. They just snap away.