Principales respuestas
Problema al compilar gridview

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!
Respuestas
-
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
-
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
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.
- Editado Sebastian Kinderman lunes, 13 de enero de 2014 13:35
-
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
-
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
-
-
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
-
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(). -