编程联盟 专业定做出售asp.net毕业设计毕业论文
频道导航.NET数据库Java网络编程语言WEB开发重点导航最新编程资料热门编程文章编程工具大集合下载精品电子书教程下载
出售asp.net毕业设计 出售asp.net毕业设计 出售asp.net毕业设计 出售asp.net毕业设计
首页>>开发资料>>.NET编程>> 创建复杂表头的表格

创建复杂表头的表格增强型1G空间特价350元!

点击:4511
发布时间:2008-12-23 0:59:27
作者: 编程联盟整理
来源: 互联网


进入社区讨论   定做出售计算机毕业论文 asp.net毕业设计网

咨询毕业设计请点击我

GridView的功能虽然强大,但在创建复杂表头报表时却显得逊色许多。此时我们应该想起另外一个控件:Repeater。下面是Repeater的结构:


Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
</ItemTemplate>
<AlternatingItemTemplate>
</AlternatingItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>


顾名思义,HeaderTemplate为表头模板,ItemTemplate为可重复的项,AlternatingItemTemplate为可重复交替项,FooterTemplate为注脚部部分。
下面给出示例:

1. 前台代码:


Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table border="1" align="center" width="100%" bordercolorlight="#a9a9a9" bordercolordark="#ffffff"
cellspacing="0" cellpadding="1" bordercolor="#a9a9a9" style="text-align: center;">
<tr bgcolor="#B5DBFF">
<td rowspan="2" style="width: 100px">
波段</td>
<td rowspan="2" style="width: 100px">
时段</td>
<td colspan="3" style="height: 17px;">
第一部分</td>
<td colspan="3" style="height: 17px;">
第二部分</td>
<td rowspan="2" style="width: 100px">
合计</td>
</tr>
<tr bgcolor="#B5DBFF">
<td style="width: 100px; height: 17px;">
一</td>
<td style="width: 100px; height: 17px;">
二</td>
<td style="width: 100px; height: 17px;">
三</td>
<td style="width: 100px; height: 17px;">
四</td>
<td style="width: 100px; height: 17px;">
五</td>
<td style="width: 100px; height: 17px;">
六</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td style="width: 100px">
<%# Eval("ChannelID") %>
</td>
<td style="width: 100px">
<%# Eval("Time")%>
</td>
<td style="width: 100px">
<%# Eval("Monday")%>
</td>
<td style="width: 100px">
<%# Eval("Tuesday")%>
</td>
<td style="width: 100px">
<%# Eval("Wednesday")%>
</td>
<td style="width: 100px">
<%# Eval("Thursday")%>
</td>
<td style="width: 100px">
<%# Eval("Friday")%>
</td>
<td style="width: 100px">
<%# Eval("Saturday")%>
</td>
<td style="width: 100px">
<%# Eval("Sunday")%>
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr style="background-color: WhiteSmoke;">
<td style="width: 100px">
<%# Eval("ChannelID") %>
</td>
<td style="width: 100px">
<%# Eval("Time")%>
</td>
<td style="width: 100px">
<%# Eval("Monday")%>
</td>
<td style="width: 100px">
<%# Eval("Tuesday")%>
</td>
<td style="width: 100px">
<%# Eval("Wednesday")%>
</td>
<td style="width: 100px">
<%# Eval("Thursday")%>

</td>
<td style="width: 100px">
<%# Eval("Friday")%>
</td>
<td style="width: 100px">
<%# Eval("Saturday")%>
</td>
<td style="width: 100px">
<%# Eval("Sunday")%>
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<cc1:WebPager ID="WebPager1" runat="server" PagerStyle="NextPrev" ControlToPaginate="Repeater1"
ItemsPerPage="24" OnPageIndexChanged="WebPager1_PageIndexChanged" />


2. 后台代码:


Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

#region Page事件
DataTest.BLL.GetData myBiz = new DataTest.BLL.GetData();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
GetData();
BindGrid();
}
}
#endregion

#region Repeater

#region 数据绑定
/// <summary>
/// 获取数据
/// </summary>
protected void GetData()
{
this.DataSource = myBiz.GetOrderDetails("RM_Clocks"); ;
}

/// <summary>
/// GridView 数据绑定
/// </summary>
private void BindGrid()
{
WebPager1.DataSource = this.DataSource;
WebPager1.DataBind();
}
#endregion

#region 分页
protected void WebPager1_PageIndexChanged(object sender, wf.WebPager.PageChangedEventArgs e)
{
WebPager1.CurrentPageIndex = e.NewPageIndex;
WebPager1.DataSource = this.DataSource;
WebPager1.DataBind();
}
#endregion

#endregion
来源:cnblogs

文章来源:http://www.bcbbs.net/news/Content.aspx?id=21336
文章来源:http://www.bcbbs.net/news/Content.aspx?id=21336
asp.net毕业设计定做出售 asp.net毕业论文
收藏本文章 关闭本页
编程联盟 | 编程论坛 | 关于本站 | 站点地图 | 友情链接 | 联系我们|版权声明|购买本站广告
Powered by 编程联盟 2007-2010 bcbbs.net冀ICP备08005404号
空间赞助商:北京易德科技有限公司
编程联盟群:群1【39111008】 群2【60142030】群三【83882594】群四【62585405】群五【37260303】群六【32771492】群七【85894797】群八【42624779】欢迎讨论技术