表头固定,表体可滚动的GridView
表头固定,表体可滚动的GridView怎么搞阿,能发个代码吗,我这里只有vs.net 2005没有别的CSS --------------------编程问答-------------------- 有个fixed的CSS属性,但这个属性不知道是不是不标准原因还是什么,在IE实现不了。怕是要用脚本或者iframe实现。 --------------------编程问答-------------------- http://www.cnblogs.com/webabcd/archive/2007/01/15/620501.html --------------------编程问答-------------------- gg --------------------编程问答-------------------- 严重关注 --------------------编程问答-------------------- 固定div 记得见过别人这么做
还有个办法ajax 里面有个控件 好像能实现这个功能 --------------------编程问答-------------------- 这个要重写GirdView吧 --------------------编程问答-------------------- 这是我曾经的一个方案的代码片断,但终因不能很好地实现随DIV上下滑动的效果而放弃.(如果是固定的GridView可行)
希望对你有帮助:
前台:
......
<asp:GridView ID="gvDtl" runat="server" AllowSorting="True" AutoGenerateColumns="False"
DataSourceID="odsDtl" Width="90%" DataKeyNames="ID" EmptyDataText="该件号尚无数据."
OnRowDataBound="gvDtl_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="Item" SortExpression="ID">
<ItemTemplate>
</ItemTemplate>
<HeaderStyle Width="30px" />
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:BoundField DataField="Sn" HeaderText="S/N" SortExpression="Sn">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle Width="100px" />
</asp:BoundField>
..............
后台:
.....
protected void gvDtl_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Style.Add("position", "relative");
e.Row.Style.Add("top", "expression(this.parentNode.scrollTop-2)");
e.Row.Style.Add("z-index", "100");
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[0].Text = (e.Row.RowIndex + 1).ToString();
}
}
.....
补充:.NET技术 , ASP.NET