Non si può fare ne con CSS e ne con funzioni ASP o ASP.NET che analizzano la stringa e la dividono in base alle proprie esigenze. Puo' essere che non esiste un controllo che impone al testo di andare a capo?
Avete provato a scrivere del lungo testo dentro una TextArea?

Ad esempio XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX

Ad un certo punto il testo viene obbligato ad andare a capo.
Il risultato che cerco è simile a questo ... solo che non si deve vedere la textarea ma solo una la pagina e il testo.