创建表头固定,表体可滚动的GridView

本文介绍了一种使用ASP.NET和JavaScript实现的固定表头且表体可滚动的GridView控件的方法。通过JavaScript克隆原始表格的第一行作为固定表头,并将其放置在一个单独的div中,同时使GridView本身可滚动。该方案适用于大量数据展示场景,确保表头始终可见。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default9.aspx.cs" Inherits="Default9" %>

<!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</title>
    
<script type="text/javascript">
//        function s()
//        {
//        var t = document.getElementById("<%=GridView1.ClientID%>");
//        var t2 = t.cloneNode(false);
//        t2.appendChild(t.rows[0]);
//        t.deleteRow(0);
//        document.getElementById("a").innerHTML=t2.outerHTML; //IE6下用appendChild(t2)为什么不行?FF2.0却可以。但FF不支持outerHTML.....
//        }
        function s() 
        

            var t 
= document.getElementById("<%=GridView1.ClientID%>"); 
            var t2 
= t.cloneNode(true); 
            
for(i = t2.rows.length -1;i > 0;i--
                t2.deleteRow(i); 
            t.deleteRow(
0); 
            a.appendChild(t2) 
        }

        
        window.onload 
= s
    
</script>
</head>
<body>
    
<form id="form1" runat="server">
    
<table>
        
<tr>
            
<td>
                
<div id="a">
                
</div>
                
<div style="overflow-y: auto; height: 250px">
                    
<asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF" 
                        GridLines
="Both" CellPadding="4" Width="560">
                    
<HeaderStyle BackColor="#EDEDED" Height="26px"/>
                    
</asp:GridView>
                
</div>
            
</td>
        
</tr>
    
</table>
    
</form>
</body>
</html>
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Default9 : System.Web.UI.Page
{
    ICollection CreateDataSource()
    
{
        System.Data.DataTable dt 
= new System.Data.DataTable();
        System.Data.DataRow dr 
= null;

        dt.Columns.Add(
new System.Data.DataColumn("学生班级"typeof(System.String)));
        dt.Columns.Add(
new System.Data.DataColumn("学生姓名"typeof(System.String)));
        dt.Columns.Add(
new System.Data.DataColumn("语文"typeof(System.Decimal)));
        dt.Columns.Add(
new System.Data.DataColumn("数学"typeof(System.Decimal)));
        dt.Columns.Add(
new System.Data.DataColumn("英语"typeof(System.Decimal)));
        dt.Columns.Add(
new System.Data.DataColumn("计算机"typeof(System.Decimal)));

        
for (int i = 0; i < 100; i++)
        
{
            System.Random rd 
= new System.Random(Environment.TickCount * i);

            dr 
= dt.NewRow();

            dr[
0= "班级" + i.ToString();
            dr[
1= "【Kalen_Chen】" + i.ToString();
            dr[
2= System.Math.Round(rd.NextDouble() * 1002);
            dr[
3= System.Math.Round(rd.NextDouble() * 1002);
            dr[
4= System.Math.Round(rd.NextDouble() * 1002);
            dr[
5= System.Math.Round(rd.NextDouble() * 1002);

            dt.Rows.Add(dr);
        }


        System.Data.DataView dv 
= new System.Data.DataView(dt);

        
return dv;
    }


    
protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!IsPostBack)
        
{
            GridView1.Attributes.Add(
"style""table-layout:fixed");
            GridView1.DataSource 
= CreateDataSource();
            GridView1.DataBind();
        }

    }

}

内容概要:本文深入探讨了金属氢化物(MH)储氢系统在燃料电池汽车中的应用,通过建立吸收/释放氢气的动态模型和热交换模型,结合实验测试分析了不同反应条件下的性能现。研究明,低温环境有利于氢气吸收,高温则促进氢气释放;提高氢气流速和降低储氢材料积分数能提升系统效率。论文还详细介绍了换热系统结构、动态性能数学模型、吸放氢特性仿真分析、热交换系统优化设计、系统控制策略优化以及工程验证与误差分析。此外,通过三维动态建模、换热结构对比分析、系统级性能优化等手段,进一步验证了金属氢化物储氢系统的关键性能特征,并提出了具的优化设计方案。 适用人群:从事氢能技术研发的科研人员、工程师及相关领域的研究生。 使用场景及目标:①为储氢罐热管理设计提供理论依据;②推动车载储氢技术的发展;③为金属氢化物储氢系统的工程应用提供量化依据;④优化储氢系统的操作参数和结构设计。 其他说明:该研究不仅通过建模仿真全面验证了论文实验结论,还提出了具的操作参数优化建议,如吸氢阶段维持25-30°C,氢气流速0.012g/s;放氢阶段快速升温至70-75°C,水速18-20g/min。同时,文章还强调了安全考虑,如最高工作压力限制在5bar以下,温度传感器冗余设计等。未来的研究方向包括多尺度建模、新型换热结构和智能控制等方面。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值