코드 사본은 다음과 같습니다.
< %@ page language = "c#"autoeventwireup = "true" %>
<! doctype html public "-// w3c // dtd xhtml 1.0 Transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<script runat = "Server">
// 데이터에서 얻을 수있는 데이터 계산
icollection createatasource ()
{{
System.data.datatable dt = new System.data.datatable ();
System.Data.Datarow DR;
dt.columns.add (new System.data.datacolumn ( "학생 클래스", type.f (System.String)));
dt.columns.add (new System.data.datacolumn ( "학생 이름", type.f (System.String)));
dt.columns.add (new System.data.datacolumn ( "Chinese", Type. (System.decimal)));
dt.columns.add (new System.data.datacolumn ( "수학", type.f (system.decimal));
dt.columns.add (new System.data.datacolumn ( "English", type.f (system.decimal)));
dt.columns.add (new System.data.datacolumn ( "computer", type.f (system.decimal)));
for (int i = 0; i <50; i ++)
{{
System.random rd = New System.random (Environment.tickCount * i);
dr = dt.newrow ();
dr [0] = "class" + i.toString ();
dr [1] = "test" + i.toString ();
dr [2] = System.Math.Round (rd.nextDouble () * 100, 2);
dr [3] = System.Math.Round (rd.nextDouble () * 100, 2);
dr [4] = System.Math.Round (rd.nextDouble () * 100, 2);
dr [5] = System.Math.Round (rd.nextDouble () * 100, 2);
dt.rows.add (dr);
}
System.Data.DataView DV = New System.Data.DataView (DT);
반환 DV;
}
보호 된 void page_load (객체 발신자, EventArgs e)
{{
if (! ispostback)
{{
gridview1.attributes.add ( "스타일", "테이블 레이 아웃 : 고정");
gridview1.datasource = createAtasource ();
gridview1.databind ();
}
}
</스크립트>
<script type = "text/javaScript">
함수 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
</스크립트>
<html xmlns = "http://www.w3.org/1999/xhtml">
<헤드>
<title> 고정 테이블 헤더 및 스크롤 가능한 테이블 바디 </title>을 만듭니다
</head>
<body>
<form id = "form1"runat = "Server">
<테이블>
<tr>
<td>
<div id = "a">
</div>
<div style = "오버 플로우 : 스크롤; 높이 : 200px">
<asp : gridview id = "gridview1"runat = "server"font-size = "12px"backcolor = "#ffffff"
GridLines = "둘 다"CellPadding = "4"width = "560">
<headerstyle backcolor = "#ededed"height = "26px" />
</asp : gridview>
</div>
</td>
</tr>
</테이블>
</form>
</body>
</html>