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中 --------------------编程问答--------------------
从以上代码看不到你进行了绑定
如果你在server端直写了GridView1.DataSource = datatable; GridView1.DataBind();那是不够的 --------------------编程问答--------------------
代码看看 --------------------编程问答--------------------
如果你把div去掉就能显示的话有两种可能:
1、<div id="heading">外还嵌套着div,这个父级div的属性有问题
2、说明你见鬼了 --------------------编程问答-------------------- 前台没有分栏后台有绑定么?CSS只是样式而已,跟数据没关系嘞 --------------------编程问答-------------------- 发现问题了,生成数据的按钮是放在updatepanel里的,把gridview也放在updatepanel里就好了
补充:.NET技术 , ASP.NET