none
AjaxToolkit, OnTextChanged y UpdatePanel RRS feed

  • Pregunta

  • Hola comunidad,

    tengo un problema respecto a título del tema, es que, tengo dentro de un UpdatePanel dos TextBoxs que con ajaxToolkit uso un CalendarExtender en cada uno para obtener una fecha de inicio y una de fin, tengo entendido que al momento de seleccionar una fecha (el texto del textbox cambia y se coloca la fecha que se seleccionó) se ejecuta el evento OnTextChanged, y en este evento, tengo programado que se obtenga la fecha que se selecciono y ponerla en otro TextBox, aquí va el código del .ASPX:

    <asp:UpdatePanel 
                            ID="upFechas" 
                            runat="server"
                            UpdateMode="Conditional"
                            class="form-row">
                            <ContentTemplate>
                                <div class="form-group col-md-6">
                                    <label>Fecha Inicio</label>
                                    <asp:TextBox 
                                        ID="txtFechaInicio"
                                        runat="server"
                                        CssClass="form-control"
                                        ReadOnly="true"
                                        placeholder="dd/MM/yyyy"
                                        AutoPostBack="true"
                                        OnTextChanged="txtFechaInicio_TextChanged" />
                                    <ajaxToolkit:CalendarExtender
                                        ID="ceFechaInicio"
                                        runat="server"
                                        TargetControlID="txtFechaInicio"
                                        PopupPosition="TopRight"
                                        Format="dd/MM/yyyy"
                                        Animated="true" />
                                </div>
                                <div class="form-group col-md-6">
                                    <label>Fecha Fin</label>
                                    <asp:TextBox 
                                        ID="txtFechaFin"
                                        runat="server"
                                        CssClass="form-control"
                                        ReadOnly="true"
                                        placeholder="dd/MM/yyyy"
                                        AutoPostBack="true"
                                        OnTextChanged="txtFechaFin_TextChanged"/>
                                    <ajaxToolkit:CalendarExtender
                                        ID="ceFechaFin"
                                        runat="server"
                                        TargetControlID="txtFechaFin"
                                        PopupPosition="TopRight"
                                        Format="dd/MM/yyyy"
                                        Animated="true" />
                                </div>
                            </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="txtFechaInicio" EventName="TextChanged" />
                                <asp:AsyncPostBackTrigger ControlID="txtFechaFin" EventName="TextChanged" />
                            </Triggers>
                        </asp:UpdatePanel>


    Del Code Behind .cs:

       protected void txtFechaInicio_TextChanged(object sender, EventArgs e)
            {
                TextBox textBox = (TextBox)sender;
                txtResFechaInicio.Text = textBox.Text;
            }
    
            protected void txtFechaFin_TextChanged(object sender, EventArgs e)
            {
                TextBox textBox = (TextBox)sender;
                txtResFechaFin.Text = textBox.Text;
            }

    Pero al momento de seleccionar una fecha en cualquiera de los TextBoxs, se observa la fecha, pero de inmediato (al instante), se quita y se pone vacio el contenido del TextBox:

    Lo selecciono

    Se establece la fecha que seleccione

    Y se quita sola

    ¿Alguna idea de lo que este pasando?

    PD: Si quito el UpdatePanel la fecha que se seleccione se queda y no se borra, funciona normalmente. Ademas, agrego, que en los dos TextBoxs pasa lo mismo.


    Ian Alexandro

    jueves, 3 de enero de 2019 5:10

Respuestas

Todas las respuestas

  • Hola  Ian Alexandro

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    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, 3 de enero de 2019 16:11
    Moderador
  • Ya está resuelto, el problema era la propiedad ReadOnly que hacía interferencia, la borre y listo.


    Ian Alexandro

    • Marcado como respuesta Ian Alexandro jueves, 3 de enero de 2019 18:32
    jueves, 3 de enero de 2019 18:32