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

gridview固定的表头不见了

我用tabstrip在页面分了2个tab,第一个是用gridview绑定数据,并且固定表头( th{position:relative;}),表头固定住了,也没任何报错。
查询结果条数数据量超过一页后会有滚动条,把滚动条拉到下面,再点到旁边别的tab,然后再回到gridview所在在tab,结果,,,,,表头不见了
请高手帮忙,,,,
急!!! gridview 固定表头 不见了 --------------------编程问答-------------------- 代码上一下 这样说怎么看。。。
--------------------编程问答-------------------- 你发到web html版,很快就会有结果
自己要学会用开发工具看html和css,
估计你那个是没有设置float,结果被挤到第一个tab的下面,然后被overflow:hidden了 --------------------编程问答-------------------- 估计是没固定好表头吧,具体的上下代码 --------------------编程问答-------------------- 这个问题解决了,是height与overflow属性配合的问题,

                                   
        


<div height="568px">
<asp:UpdatePanel ID="UpdatePanel1" runat="server" style="border:solid 1px #99bbe8;padding:0px; width:100% ;margin:0px;overflow:scroll;" >
                        <ContentTemplate>
                           
                                <asp:GridView ID="TJSearchResult" runat="server" Width="100%"  
                                    Style="text-align: center;padding:0px;margin-top:0px;border-top:0px;height:568px;overflow:visible;" 
>
                                                                      
                                </asp:GridView>
                           
                        </ContentTemplate>
                    </asp:UpdatePanel>

</div>





现在还有一个问题,左侧的菜单可以收起来,但是,如果gridview这边的滚动 条要是没在最上方的时候,隐藏左侧主菜单的时候,gridview的固定表头又消失 了。。。。。
这个问题实在 是不知道该怎么样才能解决 --------------------编程问答-------------------- 删除,重新写一遍  试试 --------------------编程问答-------------------- 这个问题解决了吗?我也是分tab,用的是datagrid绑定 跟lz 差不多。也是固定表头,滚动条不在最上方时,切换tab回来,表头就不见了。。 --------------------编程问答-------------------- http://blog.csdn.net/nan2008zzu/article/details/9794045 --------------------编程问答--------------------
引用 7 楼 nan2008zzu 的回复:
http://blog.csdn.net/nan2008zzu/article/details/9794045


能说下吗
     
 height , position等属性的设置
 positon就只看到样式内固定表头。。height不知哪里有关。。dataview height是肯定要固定值的。。
不太理解你说的。。。我的理解是切换回来的时候,top:expression(this.offsetParent.scrollTop); 并没有起到作用。。所以表头就不见了。   
--------------------编程问答-------------------- 我当时也怀疑是这个属性没起到作用,
后来,我又通过设置它所属父节点的属性成功的。
再去看看这个节点对应的父节点的属性是怎么设置吧 --------------------编程问答-------------------- 下拉滚动条,又切换回来时,由于显示的是datagrid的中间的内容。这时表头是position:relative;相对在datagrid的上面,跟踪元素发现其实是在上面。。这时往上拉滚动条时,由于我们已经设置表头固定,所以表头也不会下来。就像不见了。
我的处理在datagrid的父级容器加position:relative;再固定各容器的高度。。调整 height , position 解决的。。 --------------------编程问答-------------------- --------------------编程问答-------------------- http://download.csdn.net/detail/nan2008zzu/5880297
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,