If you're broke, try some Ultra short or bibshorts from Performance Bike. Many people on this forum like them (including me) and they are very reasonably priced. They're having an extra 20% off on clothing orders right now. They're not Asos, but they might work just fine for you.