none
Pasar valor de un control a otro que está en un Tabcontainer RRS feed

  • Pregunta

  • Saludos.  Sigo probando el AjaxControlToolkit.  Resulta que antes de usar esta herramienta tenía un Dropdownlist y el texto seleccionado lo pasaba a un Textbox.

    Ahora al usar el TabContainer y el TabPanel, no pasa el valor.  El Dropdownlist está fuera del TabContainer y el Textbox está adentro, no sé si esto afectará.

    Espero sus consejos.

    Gracias


    Carlos Mora, foro MSDN

    viernes, 31 de julio de 2020 19:04

Todas las respuestas

  • Hola Liyos,

      

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que para que la comunidad de foros te pueda asesorar mejor, es necesario que nos compartas el form/code que estas desarrollando. Así la comunidad de este foro podrá ayudarte a corregir errores, sugerir mejoras y resolver dudas. 

    Gracias por usar los foros de MSDN.  

      

    Eric Ruiz 

     ____________________________ 

      

    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. 

    viernes, 31 de julio de 2020 20:31
    Moderador
  • Ok, anteriormente tenía una página con un Dropdownlist y un Textbox.  Al seleccionar una opción del Dropdownlist, al hacer postback, se pasa el texto seleccionado al Textbox.

    Ahora al usar AjaxControlToolkit tengo una tabla donde está el Dropdownlist y un TabContainer donde está el Textbox.

    <table>
            <tr>
                <td>Producto:</td>
                <td>
                    <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="PRO_Nombre_Producto" DataValueField="PRO_Codigo" style="margin-left: 0" AutoPostBack="true" AppendDataBoundItems="true">
                        <asp:ListItem Value="0">Seleccione producto</asp:ListItem>
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:plaguicidasConnectionString %>" SelectCommand="SELECT [PRO_Codigo], [PRO_Nombre_Producto] FROM [PRO_Productos] ORDER BY [PRO_Nombre_Producto]"></asp:SqlDataSource>
                </td>

    </tr>
    </table>

    <ajaxtoolkit:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" Width="100%" Font-Names="Calibri" Font-Size="Small">
            <ajaxtoolkit:TabPanel runat="server" HeaderText="Información solicitud registro" ID="TabPanel1">

                <ContentTemplate>
                     <table class="jqx-notification-container-full-width">
                        <tr>
                            <td>
                                <asp:TextBox ID="TextBox50" runat="server" Font-Size="Small" Width="197px">                                              </asp:TextBox>
                            </td>
                        </tr>

                </ContentTemplate>

           </ajaxtoolkit:TabPanel>

    </ajaxtoolkit:TabContainer>

    Ahora al hacer postback después de seleccionar algo en el Dropdownlist, no se pasa el texto al Textbox, no sé si será porque está dentro del TabContainer y no lo estoy referenciando bien.

    Saludos.



    Carlos Mora, foro MSDN

    viernes, 31 de julio de 2020 20:55
  • Y para pasar el valor del Dropdownlist tengo esto:

    TextBox50.Text = DropDownList1.SelectedItem.Text

    Antes de usar el TabContainer funcionaba, ahora no.


    Carlos Mora, foro MSDN

    lunes, 3 de agosto de 2020 17:02
  • Al parecer es alguna situación con el Dropdownlist.

    Tengo este código:

    Protected Sub GridView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles GridView1.SelectedIndexChanged
            Dim row As GridViewRow = GridView1.SelectedRow
            TextBox78.Text = row.Cells(1).Text
            TextBox79.Text = row.Cells(2).Text
            TextBox80.Text = row.Cells(4).Text
            TextBox81.Text = row.Cells(6).Text
            TextBox82.Text = row.Cells(8).Text
            If row.Cells(6).Text = "&nbsp;" Then
                TextBox81.Text = " "
            End If
            Dim producto As String
            producto = DropDownList1.SelectedItem.Text
            TextBox83.Text = producto
     End Sub

    Si los elementos están dentro del TabPanel en un TabContainer no pasa el dato del Dropdownlist al Textbox.

    Si los elementos están afuera del Tabcontainer si pasa el dato del Dropdownlist al Textbox.

    Sigo buscando


    Carlos Mora, foro MSDN

    lunes, 3 de agosto de 2020 18:29
  • Bueno, al seguir probando encontré más problemas.

    Ahora al agregar un UpdatePanel dentro de uno de los TabPanel, para que se mantenga el archivo cargado en el Dropdownlist, resulta que lo que está afuera del UpdatePanel no lo encuentra, y como el Dropdownlist está afuera, pues al guardar los datos no lo encuentra, no lo guarda.

    Al parecer hay algún problema entre el TabContainer, los TabPanel y los UpdatePanel.

    Creo que me hice bolas desde el principio jajajaja. Voy a buscar alguna guía para trabajar con el AjaxControlToolkit, si alguno sabe de una le agradecería.

    Y si alguien tiene algún detalle sobre este tema también le agradecería una luz.


    Carlos Mora, foro MSDN

    martes, 4 de agosto de 2020 17:42