none
Formato variable para mascara de un textbox en ASP - Maskededitextender con mask variable RRS feed

  • Pregunta

  • Tengo una pantalla de captura de cuentas contables en un sistema Web (Asp + c#), lo usan distintas compañías y cada una tiene un formato distinto de segmentación de cuentas contables, por lo cual necesito agregar en una variable el formato que necesite cada compañía para que la pantalla de captura tome ese formato y lo aplique al mask para el formato de la cuenta.

    Se podrá condicionar el parametro "mask" para que en lugar de un formato fijo se le pueda asignar una variable? Preferentemente que el formato lo obtenga de un campo de una tabla de SQL o del web.config si es posible.

    Formato original:

    <asp:maskededitextender id="MaskedEdit" runat="server" targetcontrolid="CUENTA" mask="9999-9999-99-9999" acceptnegative="None" />

    Formato deseado:

    VARIABLE="9999-9999-99-9999"

    <asp:maskededitextender id="MaskedEdit" runat="server" targetcontrolid="CUENTA" mask=VARIABLE acceptnegative="None" />

    Gracias.


    • Editado Arael Huerta viernes, 15 de diciembre de 2017 15:20
    viernes, 15 de diciembre de 2017 15:19

Respuestas

  • Hola Arael Huerta

    Te compartiré el siguiente código que puede serte de mucha utilidad.

    <asp:TextBox Width="50px" ID="tbHoraIni" runat="server" />

    <cc1:MaskedEditExtender ID="MaskedEditExtender1" runat="server"

    TargetControlID="tbHoraIni" Mask="99:0\0:\0\0"

    MaskType="Time" MessageValidatorTip="true"

    OnFocusCssClass="MaskedEditFocus"

    ClearMaskOnLostFocus="false" OnInvalidCssClass="MaskedEditError"

    InputDirection="LeftToRight" />

    Quedamos al pendiente de cualquier actualización de tu parte.

    Saludos Cordiales y feliz año nuevo.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 28 de diciembre de 2017 18:02
    Moderador