entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Duda con DataList

Buenas tardes, tengo una pequeña consulta con respecto a este control de asp.net: se puede hacer un link en cada uno de los ítem que está adentro?
Tengo un DataList con los (nombres) géneros de los libros, y al clikear en uno quisiera que me mostrara en un ListView, todos los libros que existan con ese género.
Gracias y saludos ! (:

1 Respuesta

2votos

bl4z3r Puntos16850

Me imagino que usas el DataList para listar los géneros y quieres que, al hacer click en algunos de los géneros, se muestre una grilla con los libros del genero filtrado.

Lamentablemente, en esto te debo de orientar. No pones código, por ende, se que no sabes por donde empezar. Aquí te oriento un poco:

  1. Debes llenar el DataList con los géneros.
  2. Debes poner un UpdatePanel y dentro de un GridView.
  3. Debes anexar ciertos "triggers" del UpdatePanel con el DataList para poder filtrar la grilla.

Acá te dejo documentacion oficial de MSDN para que puedas orientarte e experimentar:

1voto

ShamiiCooper comentado

Muchas gracias por tu respuesta.
El DataList ya lo tengo lleno (dentro de un ContentPlaceHolder), acá va el codigo:

<asp:Content ID="Content2" ContentPlaceHolderID="MenuContextual" runat="Server">

    <div id="MenuGeneros">
        <h3>Libros por Géneros</h3>
        <asp:DataList ID="DataList1" runat="server" DataKeyField="CodGenero_GE" DataSourceID="Generos" RepeatLayout="Flow" ShowFooter="False" ShowHeader="False">
            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Names="Candara" Font-Overline="False" Font-Size="Large" Font-Strikeout="False" Font-Underline="False" ForeColor="White" HorizontalAlign="Left" VerticalAlign="Middle">
            <ItemTemplate>
                <asp:Label ID="NombreGenero_GELabel" runat="server" Text='<%# Eval("NombreGenero_GE") %>'>
            </ItemTemplate>
        </asp:DataList>
        <asp:SqlDataSource ID="Generos" runat="server" ConnectionString="<%$ ConnectionStrings:BookvieShopConnectionString %>" SelectCommand="SELECT * FROM [GENEROS] ORDER BY NombreGenero_GE ASC"></asp:SqlDataSource>
    </div>

</asp:Content>

Ahora bien, podrías, por favor, explicarme un poquito lo de "Debes anexar ciertos "triggers" del UpdatePanel con el DataList para poder filtrar la grilla."?

Donde quiero mostrar los resultados del filtrado es un ListView, no un gridView, me confundí.

Gracias ! :D

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta