none
como hacer que un <asp:DataList> que se llena de base de datos no genere < tbody>/<td>/<tr> automáticamente RRS feed

  • Pregunta

  • hola buenos dias  tengo el siguiente codigo en asp.net

    <HTML>
        
                        <HEAD>
                        <TITLE>Ejemplo</TITLE>
                        </HEAD>
                        <BODY>
                            <div>
                                <asp:DataList ID="DataList1" runat="server">
                                    <ItemTemplate>
                                    
                                    <h3><%# Eval("nom_usu_ario") %></h3>
                                    </ItemTemplate>
                           </asp:DataList>
                            </div>
                        </BODY>
                        </HTML>

    lleno el "DataList1" desde la base de datos y hago que me recupere el nombre del usuario. mi idea es que si tengo cuatro Usuarios registrados cree 4 etiquetas <h3> y dentro de cada etiqueta se encuentre el nombre de los Usuarios registrados y efectivamente asi lo hace pero me añade mas etiquetas como  < tbody>/<td>/<tr>

    una vez depurado me lo muestra y me lo recupera asi:

    <html>
        <head>
            <title>Ejemplo</title>
        </head>
           <body>
              <div>
                 <table id="DataList1" cellspacing="0" border="0" style="border-collapse:collapse;">
                    <tbody>
                    <tr>
                        <td>
                            <h3>Aldair</h3>
                        </td>
                    </tr>
    
                    <tr>
                        <td>
                            <h3>Jon</h3>
                        </td>
                    </tr>
                    
                    <tr>
                        <td>
                            <h3>Denilson</h3>
                        </td>
                    </tr>
    
                    <tr>
                        <td>
                            <h3>Leo</h3>
                        </td>
                    </tr>
    
                    </tbody>
                </table>
              </div>
            </body>
        </html>
    Cuando es solo un valor que esta dentro de una etiqueta <h3> no hay problema.. pero tengo un codigo mas grande con div dentro de Div etiquetas e imagenes todo dentro el <asp:DataList> ya que me crea una estructura por cada Item que recupera de la base datos.. y es ahi donde se desacomoda completamente el stilo ya que se aumentan las etiquetas como < tbody>/<td>/<tr> automáticamente. 

    en base al ejemplo mostrado, hay alguna otra forma de recuperar  datos de la base de datos sin que se creen etiquetas nuevas o  se pierda el Estilo del mismo?? o se puede modificar o añadir codigo para que al momento de mostrar lo haga sin las etiquetas añadidas automáticamente??

    miércoles, 15 de noviembre de 2017 13:20