I have a text box using CalendarExtender and some other controls to check, here is the code:
<asp:TextBox runat="server" ID="txtPrazoData" MaxLength="10" Width="80" /> <ajax:CalendarExtender ID="cePrazoData" runat="server" TargetControlID="txtPrazoData" /> <ajax:MaskedEditValidator runat="server" ID="mevPrazoDataModal" ControlToValidate="txtPrazoData" InvalidValueMessage="<%$ Resources:Base, DataInvalida %>" InvalidValueBlurredMessage="*" Text="*" ControlExtender="meePrazoData" ErrorMessage="*" EmptyValueMessage="<%$ Resources:Base, CampoRequerido %>" IsValidEmpty="false" EmptyValueBlurredText="*" ValidationGroup="GrpAcaoModal">*</ajax:MaskedEditValidator> <ajax:MaskedEditExtender runat="server" ID="meePrazoData" TargetControlID="txtPrazoData" Mask="99/99/9999" MaskType="Date"/> <ajax:ValidatorCalloutExtender ID="vcePrazoData" TargetControlID="mevPrazoDataModal" runat="server"/> <asp:CompareValidator ID="cvPrazoData" runat="server" ControlToValidate="txtPrazoData" Type="Date" Operator="DataTypeCheck" ErrorMessage="<%$ Resources: Base, DataInvalida %>" Display="None" ValidationGroup="GrpAcaoModal" /> <ajax:ValidatorCalloutExtender ID="vcePrazoDataCompare" runat="server" TargetControlID="cvPrazoData" />
When I select a text field and select a date from the calendar, and then select another form element, the text field simply loses value: 
If I select a value instead of selecting it from the calendar, it will not disappear. There is no postback, and the text field has no TextChanged event or any other related event. If I try to do this using IE compatibility mode, it will work. If this helps, I am using IE9 version 9.0.8112.16421.
source share