none
Problema al compilar gridview RRS feed

  • Pregunta

  • Hola! el problema al compilar es que no aparece en el codigo fuente del navegador el gridview.

    El codigo es el sig.

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="Test._Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Test</title>
    </head>
    <body>
        <form id="form1" runat="server">    
            <asp:ScriptManager ID="sm1" runat="server">
             </asp:ScriptManager>
             <br />
            <asp:UpdatePanel ID="up1" runat="server" UpdateMode = "Conditional">
                <ContentTemplate>
                     <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
                        <Columns>
                            <asp:BoundField DataField="fechaHora" HeaderText="Fecha Hora" />
                                <asp:BoundField DataField="fechaHora" HeaderText="Fecha Hora" />
                                <asp:BoundField DataField="addressTag" HeaderText="Address Tag" />
                                <asp:BoundField DataField="stateName" HeaderText="State Name" />
                                <asp:BoundField DataField="extra" HeaderText="Extra" />
                        </Columns>
                    </asp:GridView>        
                </ContentTemplate>
                <Triggers>
                    <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
                </Triggers>
            </asp:UpdatePanel>
            <div>
                <asp:Timer ID="Timer1" runat="server" Interval="60000">
                </asp:Timer>               
            </div>
        </form>
    </body>
    </html>
    Gracias de antemano!

    lunes, 13 de enero de 2014 12:54

Respuestas

Todas las respuestas

  • A que te refieres, que no aparece el código asp al ver el código fuente del navegador?

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
                        <Columns>
                            <asp:BoundField DataField="fechaHora" HeaderText="Fecha Hora" />
                                <asp:BoundField DataField="fechaHora" HeaderText="Fecha Hora" />
                                <asp:BoundField DataField="addressTag" HeaderText="Address Tag" />
                                <asp:BoundField DataField="stateName" HeaderText="State Name" />
                                <asp:BoundField DataField="extra" HeaderText="Extra" />
                        </Columns>
                    </asp:GridView>        
    si es eso, lo que pasa es que el código asp se "renderiza" en el navegador, por lo tanto, cuando dices <asp:gridview> en el navegador dirá <table>, debes fijarte en el ID de <table> para saber donde esta tu GridView si es que tienes más de 1.

    saludos.


    lunes, 13 de enero de 2014 13:33
  • Hola! Es que ni siquiera aparece el tag <table>. Es como si no estuviera, y tambien lo cambie de posicion osea afuera del update panel y tambien me pasa lo mismo. Es muy raro lo que sucede.

    El codigo fuente:

    <br />
            <div id="up1">
    	
                     <div>
    
    	</div>        
                
    </div>
            <div>
                <span id="Timer1" style="visibility:hidden;display:none;"></span>               
            </div>



    • Editado Axel.st lunes, 13 de enero de 2014 13:54
    lunes, 13 de enero de 2014 13:54
  • le estarás pasando datos al gridview? prueba esta propiedad del GridView EmptyDataText="no hay datos"
    • Marcado como respuesta Omar Ortiz lunes, 13 de enero de 2014 21:49
    lunes, 13 de enero de 2014 14:01
  • sigue sin aparecer! se te ocurre alguna otra idea?

    gracias por responder!

    lunes, 13 de enero de 2014 14:11
  • ya lo solucione. en el codigo del servidor me falto enlazar los datos del gridview con el origen de datos que es con databind(). gracias igualmente!
    • Marcado como respuesta Omar Ortiz lunes, 13 de enero de 2014 21:49
    lunes, 13 de enero de 2014 14:16
  • en el scriptManager pon esta propiedad EnablePartialRendering="true", si no funciona, prueba quitando el trigger del update, o quita todo y deja el gridView

    otra cosa, como le estas pasando la carga de datos al gridView? puedes enviar ese código junto con lo que haces en el evento Page_Load().
    lunes, 13 de enero de 2014 14:17
  • a eso me refería con pasar los datos al gridView jajaja, que bueno que soluciono, saludos.
    lunes, 13 de enero de 2014 14:19