<asp:textbox ID="txtCDate1" runat ="server" text="" width="100" MaxLength ="10"></asp:textbox>
<ajaxToolkit:MaskedEditExtender runat ="server" ID ="MaskedEditExtender1" ClearMaskOnLostFocus ="false" MaskType ="None"
Mask="9999/99/99" TargetControlID ="txtCDate1" Filtered ="/"></ajaxToolkit:MaskedEditExtender>
<ajaxToolkit:MaskedEditValidator runat ="server" ID="MaskedEditValidator1"
ControlToValidate="txtCDate1" ControlExtender="MaskedEditExtender1" Display ="dynamic" />
<ajaxToolkit:CalendarExtender runat ="server" ID ="CalendarExtender1" TargetControlID ="txtCDate1" Format="yyyy/MM/dd"></ajaxToolkit:CalendarExtender>
<asp:Label ID="lblCDate2" runat ="server" Text ="~" ></asp:Label>
<asp:textbox ID="txtCDate2" runat ="server" text="" width="100" MaxLength ="10"></asp:textbox>
<ajaxToolkit:MaskedEditExtender runat ="server" ID ="MaskedEditExtender2" ClearMaskOnLostFocus ="false" MaskType ="None"
Mask="9999/99/99" TargetControlID ="txtCDate2" Filtered ="/"></ajaxToolkit:MaskedEditExtender>
<ajaxToolkit:MaskedEditValidator runat ="server" ID="MaskedEditValidator2"
ControlToValidate="txtCDate2" ControlExtender="MaskedEditExtender2" Display ="dynamic" />
<ajaxToolkit:CalendarExtender runat ="server" ID ="CalendarExtender2" TargetControlID ="txtCDate2" Format="yyyy/MM/dd"></ajaxToolkit:CalendarExtender>
calendarextender和masked edit extender
