views:

13

answers:

1

I'm trying to create an textbox with a date input mask, such as "dd/mm/yyyy". The mask should be displayed before the textbox gains focus and when the user enters the date, the mask should still be displayed but be automatic overwritten with the entered numbers.

I tried looking at the Ajax control toolkit, which works fine except that I can't set the prompt string only a single character. Is there a workaround or some other controls I can use?

+1  A: 

Use TextBoxWatermarkExtender for that

  <cc1:MaskedEditExtender ID="mee" runat="server" AcceptNegative="Left"
  DisplayMoney="Left" ErrorTooltipEnabled="True" Mask="99/99/9999" MaskType="Date"
  TargetControlID="txt">    </cc1:MaskedEditExtender>
  <cc1:TextBoxWatermarkExtender ID="wme" TargetControlID="mee" WatermarkText="MM/dd/yyyy" runat="server" /> 
Muhammad Akhtar
But as soon as I give focus to the textbox, the watermark is hidden right? I would like it to be displayed while editing, so I would overwrite the mask with the entered date.
Karsten
yes, you are right...
Muhammad Akhtar
But a nice suggestion anyway, if nothing better shows up - I'll go with this one
Karsten