在网上使用高手的代码,可以在一般网页窗口固定gridview的表头,如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>GridView固定表头 清清月儿http://blog.csdn.net/21aspnet </title>
<style>
.Freezing
{
position:relative ;
table-layout:fixed;
top:expression(this.offsetParent.scrollTop);
z-index: 10;
} .Freezing th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
</style>
</head>
<body style="font-size=12px">
<form id="form1" runat="server">
<div style="overflow-y: scroll; height: 200px;width:300px" id="dvBody">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" Font-Size="12px" OnRowCreated="GridView1_RowCreated" >
<FooterStyle BackColor="White" ForeColor="#000066" />
<Columns>
<asp:BoundField DataField="身份证号码" HeaderText="编号" ReadOnly="True" />
<asp:BoundField DataField="邮政编码" HeaderText="邮政编码" SortExpression="邮政编码" />
<asp:BoundField DataField="家庭住址" HeaderText="家庭住址" />
<asp:BoundField DataField="姓名" HeaderText="姓名" />
</Columns>
<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" CssClass="ms-formlabel DataGridFixedHeader"/>
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" CssClass="Freezing"/>
</asp:GridView>
</div> </form>
</body>
</html>
但是以上代码在弹出窗口却无法实现固定表头的效果,请问高手,该如何解决此问题,谢谢!
<head runat="server">
<title>GridView固定表头 清清月儿http://blog.csdn.net/21aspnet </title>
<style>
.Freezing
{
position:relative ;
table-layout:fixed;
top:expression(this.offsetParent.scrollTop);
z-index: 10;
} .Freezing th{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;padding:2px;}
</style>
</head>
<body style="font-size=12px">
<form id="form1" runat="server">
<div style="overflow-y: scroll; height: 200px;width:300px" id="dvBody">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="3" OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" Font-Size="12px" OnRowCreated="GridView1_RowCreated" >
<FooterStyle BackColor="White" ForeColor="#000066" />
<Columns>
<asp:BoundField DataField="身份证号码" HeaderText="编号" ReadOnly="True" />
<asp:BoundField DataField="邮政编码" HeaderText="邮政编码" SortExpression="邮政编码" />
<asp:BoundField DataField="家庭住址" HeaderText="家庭住址" />
<asp:BoundField DataField="姓名" HeaderText="姓名" />
</Columns>
<RowStyle ForeColor="#000066" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" CssClass="ms-formlabel DataGridFixedHeader"/>
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" CssClass="Freezing"/>
</asp:GridView>
</div> </form>
</body>
</html>
但是以上代码在弹出窗口却无法实现固定表头的效果,请问高手,该如何解决此问题,谢谢!
解决方案 »
- 关于C# IO流分析.txt文本,分析好后用dataGridView绑定显示
- 一个美食网,他有一个购物街,技术特别强大,我第一次见到,这个技术如何实现的,很三维,很高级的一个技术
- asp.net程序调用sql server 中很多条数据的问题,请高手指导
- asp.net 处理过程 和 自定义 web server
- 请问我在进行表单验证的时候写了如下代码,为什么不指向login.aspx?
- 用asp.net,罗列当前在线用户列表,请问大家有什么好的方法?
- 关于危险代码的处理的问题!
- 一个留言板(很简单的那种),遇到了一个问题,,最好用vb.net回答,嘻`因为我只会那个~~帮一下呀~!
- 访问ORACLE提示System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
- WIN7 SP1 安装VS2013各种坑
- 网页下实现自动登录,怎么办,求高手
- GridView动态生成列 回传时输入控件的值丢失
我在gridview创建一个可链接模板列
<asp:GridView ID="GV" runat="server" AutoGenerateColumns="False" Height="1px"
Style="z-index: 100; left: 8px; position: absolute; top: 8px" Width="800px" CellPadding="4" Font-Size="Small" ForeColor="#333333" DataKeyNames="报表期数">
<Columns>
<asp:TemplateField HeaderText="报表期数">
<ItemTemplate>
<a href="<%# GetUserPageScp(Eval("报表期数"),Eval("填报机构编码")) %>"><%#Eval("报表期数")%></a>
</ItemTemplate>
<ItemStyle Width="60px" />
</asp:TemplateField>
<asp:BoundField DataField="填报机构编码" HeaderText="填报机构编码" >
<ItemStyle Width="60px" />
</asp:BoundField>
<asp:BoundField DataField="填报机构名称" HeaderText="填报机构名称" >
<ItemStyle Width="100px" />
</asp:BoundField>
<asp:BoundField DataField="在编人数" HeaderText="在编人数" >
<ItemStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="应出勤人数" HeaderText="应出勤人数" >
<ItemStyle Width="40px" Wrap="True" />
</asp:BoundField>
<asp:BoundField DataField="缺勤人数" HeaderText="缺勤人数">
<ItemStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="备注" HeaderText="备注">
<ItemStyle Width="60px" />
</asp:BoundField>
<asp:BoundField DataField="状态" HeaderText="状态">
<ItemStyle Width="40px" />
</asp:BoundField>
</Columns>
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<EditRowStyle BackColor="#2461BF" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" CssClass="Freezing" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>在后台使用一函数弹出窗口 Protected Function GetuserPageScp(ByVal Bbqs As String, ByVal Tbjgbm As String) As String
Return "javascript: window.showModalDialog('" + Me.Page.ResolveUrl("Bbmx.aspx?Bbqs=" + Bbqs) + "&Tbjgbm=" + Tbjgbm + "','','dialogHeight:700px;dialogWidth:900px');"
End Function