none
Modal no muestra gridview cargado. asp.net c# RRS feed

  • Pregunta

  • Buenos días, espero alguien pueda ayudarme. De antemano, gracias.

    Al dar clic en un label, se llena un gridview, con un adeudo de libros, al mismo tiempo abre un modal que debería mostrar el contenido de ese grid en la ventana emergente(modal) pero se ejecuta todo con éxito, a excepción que no muestra el grid.

    Nota: Cuando pongo el grid en la pantalla padre si tiene datos, osea: el grid si esta lleno, pero no lo muestra.

    Código del label: 

        protected void lblDetalles_Click(object sender, EventArgs e)
        {
            llenarKoha();       
        }

    método de llenarKoha(es el que llena el grid):

    public void llenarKoha()
        {
            id=txtID.Text;
            BD_Prestamos prestamo = new BD_Prestamos();
            DataTable tabla = prestamo.GetAdeudosLibros(id);
            gridDetallesKhoa.DataSource = tabla;
            gridDetallesKhoa.DataBind();
        }

    //////////aspx en código, Donde se ejecuta el Modal

    <asp:LinkButton ID="lblDetalles" runat="server" Font-Underline="True" onchange="abrir otra" 
                            onclick="lblDetalles_Click" data-toggle="modal" data-target="#ModalDetalles" Visible="False">Más detalles</asp:LinkButton>

    //////////aspx en código,aquí esta el Modal                      

     <div class="modal fade" id="ModalDetalles">
        <div class="modal-dialog modal-lg">
          <div class="modal-content">

            <!-- Modal Título -->
            <div class="modal-header">
              <h3 class="modal-title">Detalles de adeudos</h3>
              <button type="button" class="close" data-dismiss="modal">×</button>
            </div>

            <!-- Modal Contenido -->
            <div class="modal-body">
              Libros prestados
               <div class="modal-content">
          <asp:GridView ID="GVDetallesKhoa" runat="server" AutoGenerateColumns="False"  
            CssClass="grid">
            <Columns>
                <asp:BoundField DataField="FechaPrestado" HeaderText="prestado" />
                <asp:BoundField DataField="TITLE" HeaderText="titulo" />
                <asp:BoundField DataField="FechaVencimiento" HeaderText="vence" />
            </Columns>
            </asp:GridView>
        </div>
            </div>

            <!-- Modal pie -->
            <div class="modal-footer">
              <button type="button" class="btn btn-secondary" data-dismiss="modal">Cerrar</button>
            </div>

          </div>
        </div>
      </div>

    //Gracias :)

    jueves, 28 de marzo de 2019 16:21

Respuestas

  • hola

    Podra ser que al usar un <asp:LinkButton este este realizando un post al servidor actualizando la pagina

    quizas debas cambiar el link a uno de html o detener el post al servidor para ver el popup

    mientras tengas el onclick="lblDetalles_Click" con el runat=server va a ir al servidor y no veras el popup

    bueno salvo que uses el model extener de ajax toolkit

    [ASP.NET] PopUp Filtro – Usando Ajax Toolkit ModalpopupExtener

    en ese caso si podras mostrar el popup desde una accion en el servidor, pero se usa junto al updatePanel

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Carlos_Ruiz_M jueves, 28 de marzo de 2019 20:45
    • Marcado como respuesta M Lariza Anaya jueves, 27 de junio de 2019 17:53
    jueves, 28 de marzo de 2019 18:36

Todas las respuestas