Vous pouvez utiliser le contrôle MaskedEdit de la boîte à outils de contrôle AJAX.
Exemple de code:
<asp:TextBox ID="date1" name="date1" runat="server"></asp:TextBox>
<ajaxToolkit:MaskedEditExtender
TargetControlID="date1"
Mask="99/99/9999"
MessageValidatorTip="true"
OnFocusCssClass="MaskedEditFocus"
OnInvalidCssClass="MaskedEditError"
MaskType="Date"
InputDirection="RightToLeft"
AcceptNegative="Left"
DisplayMoney="Left"
ErrorTooltipEnabled="True"/>
Jetez un oeil à cette démo: http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/MaskedEdit/MaskedEdit.aspx
j'ai essayé de faire comme il est démontré dans la vidéo, mais ça ne fonctionne pas. je l'ai fait: