none
Botón dentro de DataList RRS feed

  • Pregunta

  • Amigos, buenas tardes, les traigo una consulta a la cual no he podido darle solución, espero explicarme de la mejor forma y puedan ayudarme.

    Tengo un DataList que me muestra los datos de una columna de una tabla SQL, estos datos se muestran mediante un Button, es decir que cada dato de la columna pasa a ser un botón con el nombre del dato.

    La idea de esto es que cada vez que se cree un elemento en esa columna se cree un nuevo botón, con esto no hay problema, funciona correctamente, pero lo que necesito es que al presionar el botón este llene un textbox con el nombre del dato correspondiente a ese botón.

    Dejo los códigos del DataList

    <asp:DataList ID="dataList1" runat="server" DataSourceID="SqlDataSourceBuscarCliente" RepeatDirection="Horizontal" ShowFooter="False" ShowHeader="False" Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" RepeatColumns="5" Width="481px">
    
                        <AlternatingItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" />
    
                        <EditItemStyle HorizontalAlign="Center" />
    
                        <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" />
    
                        <ItemTemplate>
    
                            <asp:Button ID="dataListLabel" CssClass="btnBuscarX" runat="server" Text='<%# Eval("nombreCliente") %>' OnClick="dataListLabel_Click" />
    
                            <br /><br />
    
                        </ItemTemplate>
    
                        <SelectedItemStyle HorizontalAlign="Center" />
    
                        <SeparatorStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False" Font-Underline="False" HorizontalAlign="Center" />
    
                    </asp:DataList>
    
     
    
                    <asp:SqlDataSource ID="SqlDataSourceBuscarCliente" runat="server" ConnectionString="<%$ ConnectionStrings:registrosIngresoConnectionString %>" SelectCommand="SELECT [nombreCliente] FROM [clientes]"></asp:SqlDataSource>

    Dejo el codigo del evento del botón

    protected void dataListLabel_Click(object sender, EventArgs e)
    
            {
    
                txtBuscar.Text dataList1.SelectedItem.ToString();
    
            }

    Espero puedán ayudarme, muchisimas gracias.

    sábado, 16 de mayo de 2020 20:19

Todas las respuestas

  • Hola Patricio Rojas

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, vamos a darte seguimiento e investigaremos para buscar la mejor respuesta para ti.

     

    A lo que entiendo, la creacion de los botones te corre bien pero no te deja cambiar el textBox con los nuevos?

    Gracias por usar los foros de MSDN.

     

    Luis Diego Mora

     ____

     

    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.


    lunes, 18 de mayo de 2020 14:15
    Moderador