Este es un link permanente de
|
22/03/2008 12:55:04
|
|
Problema UpdatePanel y MaskedEditExtender
|
|
|
|
|
Estoy desarrollando una aplicación en ASP .NET y ASP.NET AJAX Control Toolkit. Mi problema es que utilizo MaskedEditExtender para la validación de TextBox , si sólo tengo en la página el ScriptManager los campos se validan, el caso es que cuando pongo estos campos dentro de un updatepanel ya no se validan.
Esta es la cabecera de la página. "cc2 corresponde a UpdateProgressOverlayExtender"
<% @ Page Language="C#" MasterPageFile="~/pagina_maestra.master" AutoEventWireup="true"
CodeFile="~/plazos_pagos.aspx.cs" Inherits="plazos_pagos" %>
<% @ Register Assembly="Flan.Controls" Namespace="Flan.Controls" TagPrefix="cc2" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
Un ejemplo de validación de campo es el siguiente:
< asp:TextBox ID="TBNumeroPlazos" runat="server" MaxLength="4" Width="75px" style="text-align: right"></asp:TextBox>
<cc1:MaskedEditExtender ID="MEENumeroPlazos" runat="server" TargetControlID="TBNumeroPlazos" OnFocusCssClass="MaskedEditFocus" Mask="9999"
MessageValidatorTip="true" OnInvalidCssClass="MaskedEditError" MaskType="None" InputDirection="LeftToRight"
ErrorTooltipEnabled="True" CultureName="es-ES">
</cc1:MaskedEditExtender>
<cc1:MaskedEditValidator ID="MEVNumeroPlazos" runat="server" ControlExtender="MEENumeroPlazos" ControlToValidate="TBNumeroPlazos"
IsValidEmpty="False" MaximumValue="9999" EmptyValueMessage="N£mero necesario" InvalidValueMessage="N£mero no valido" MaximumValueMessage="N£mero > 9999"
MinimumValueMessage="N£mero < 0" MinimumValue="0" EmptyValueBlurredText="*" InvalidValueBlurredMessage="*" MaximumValueBlurredMessage="*" MinimumValueBlurredText="*"
Display="Dynamic" TooltipMessage="Valores permitidos 0 < n£mero < 9999"/>
<asp:RequiredFieldValidator ID="RFVNumeroPlazos" runat="server" ControlToValidate="TBNumeroPlazos"
Display="Dynamic" ErrorMessage="*"></asp:RequiredFieldValidator>
¿que me falta, que hago mal?
|
|
|