当前位置:编程学习 > C#/ASP.NET >>

div中放Gridview,为什么不显示数据呢?

 <div id ="heading">
                           <asp:GridView ID="GridView1" runat="server"  OnRowDataBound  ="GridView1_RowDataBound">
                           </asp:GridView>
    
            </div>  

css中的

#heading {
background-color: #FFFFFF;
border-top:0 ;
height:500px;
border-right: 1px solid #7899AE;
border-left: 1px solid #7899AE;
border-bottom: 1px solid #7899AE;
margin-bottom:6px;
_margin-bottom:0px;
overflow:auto;


}
为什么程序运行后没有数据显示呢,经查gridview的数据源是有数据的 --------------------编程问答-------------------- 你没有给gridview绑定数据,数据源数据再多也没用 --------------------编程问答-------------------- 在代码里   GridView1.DataBind()  一下 --------------------编程问答-------------------- 当然绑定了, --------------------编程问答-------------------- 你检查下 字段绑顶了没有 --------------------编程问答-------------------- 还有你的方法 要放到PAGE_LOAD中 --------------------编程问答--------------------
引用楼主 xujunsweet 的帖子:
<div id ="heading">
<asp:GridView ID="GridView1" runat="server"  OnRowDataBound  ="GridView1_RowDataBound">
</asp:GridView>

从以上代码看不到你进行了绑定
如果你在server端直写了GridView1.DataSource = datatable; GridView1.DataBind();那是不够的 --------------------编程问答--------------------
引用 3 楼 xujunsweet 的回复:
当然绑定了,


代码看看 --------------------编程问答--------------------
如果你把div去掉就能显示的话有两种可能:

1、<div id="heading">外还嵌套着div,这个父级div的属性有问题
2、说明你见鬼了 --------------------编程问答-------------------- 前台没有分栏后台有绑定么?CSS只是样式而已,跟数据没关系嘞 --------------------编程问答-------------------- 发现问题了,生成数据的按钮是放在updatepanel里的,把gridview也放在updatepanel里就好了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,