Kentico uses the watermark extender from the Ajax Control Toolkit. The placeholder property you are using puts a placeholder around the control. So you'd have to assign the watermark text. It might be better to actually specify a type of control as well like
<cms:CMSTextbox> vs the form control, but that depends on your needs I guess.