为什么这个girdview取不到数据?求高手!!!
这个是页面代码:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true">
</asp:GridView>
这个是cs代码:
WorkFlowCommon wCommon = new WorkFlowCommon();
DataTable dt = wCommon.GetWorkFlowList(" and fd_seq=0");
GridView1.DataSource = dt;
GridView1.DataBind();
看上去好像没错啊~为什么取不到数据啊?
------解决方案--------------------WorkFlowCommon wCommon = new WorkFlowCommon();
DataTable dt = wCommon.GetWorkFlowList(" and fd_seq=0");
if(dt.Rows.Count == 0)
{
Response.Write("没有数据你绑定啥啊");
}
else
{
GridView1.DataSource = dt;
GridView1.DataBind();
}
------解决方案--------------------Interval="10000"这段时间过后才触发timer事件并显示数据绑定,要想直接运行显示绑定你在load里面绑定。
------解决方案--------------------你的数据10秒之内能加载完么?
加个UpdateProgress看看状态
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
等待
</ProgressTemplate>
</asp:UpdateProgress>
------解决方案--------------------除了楼上说的之外,还有一种可能: 楼主可能给GridView1添加了一些columns,但是没有给它的columns的 FieldName 或 DataField 赋值,与你的 sql查询时的 fieldName一致即可