Hola amigos!! estoy trabajando con asp .net y estoy intentando meter AJAX en mi web form. Mi problema es que tengo un textBox donde voy a escribir la fecha seleccionada de un CalendarExtender. Mi problema es con las validaciones al usar MaskedEditExtender y MasketEditValidator, a la hora de ejecutar que me da el siguiente excepción:
System.Web.HttpException: Se encontraron varios controles con el mismo identificador 'MaskedEditExtender1'. FindControl requiere que los controles tengan identificadores únicos.
Mi codigo HTML es el siguiente y la verdad no encuentro nada que le falte o que le sobre. Os agradecería mucho vuestra ayuda.
<asp:ScriptManager id="ScriptManager1" runat="server" EnableScriptGlobalization="true" EnableScriptLocalization="true">
</asp:ScriptManager>
<asp:TextBox ID="textoFecha" runat="server" CssClass="campo_formulario" Width="80px" MaxLength="10"> </asp:TextBox>
<cc1:MaskedEditValidator ID="MaskedEditValidator1" runat="server" ControlExtender="MaskedEditExtender1" ControlToValidate="textoFecha" IsValidEmpty="false" MessageEmpty="La fecha es requerida" InvalidValueMessage="Formato incorrecto" ValidationGroup="Demo1" Display="Dynamic" TooltipMessage="Meter fecha" ForeColor="DarkRed"></cc1:MaskedEditValidator>
<cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="textoFecha" Mask="99/99/9999" MessageValidatorTip="true" OnFocusCssClass="MaskedEditFocus" OnInvalidCssClass="MaskedEditError" MaskType="Date"></cc1:MaskedEditExtender>
<cc1:CalendarExtender ID="calendario" CssClass="ajax__calendar_body" runat="server" Enabled="true" TargetControlID="textoFecha" Format="dd/MM/yyyy" PopupButtonID="imgCalendario" </cc1:CalendarExtender>