+11  A: 

Add this property, Display="Dynamic".

mxmissile
Thanks.Note to self:Add property to <asp:RequiredFieldValidator
John M
+5  A: 

You can set Display="Dynamic" and the message will only show up when the error occurs.

blu
Thanks.Note to self: Add property to <asp:RequiredFieldValidator
John M
A: 

You could set Display="Dynamic", but you will still end up wrapping once the validation error is triggered if you don't leave a space big enough for the error message next to the control.

I usually put a red asterisk in for the error text, and then I put the actual error text in the ErrorMessage and ToolTip attributes, then display the long error message using a validation summary control.

Chris Mullins