现在的位置: 首页 > 综合 > 正文

在Repeater控件中嵌套一个Repeater控件

2013年02月02日 ⁄ 综合 ⁄ 共 8503字 ⁄ 字号 评论关闭
做销售报表的页面
 1<table style="BORDER-TOP: #42adf1 1px outset" cellSpacing="1" cellPadding="1" width="100%"  align="center" border="0">
 3                                        <tr>
 4                                            <td class="column" width="5%" height="20"></td>
 5                                            <td class="column" nowrap width="30%">cell</td>
 6                                            <td class="column" nowrap width="30%">cell</td>
 7                                            <td class="column" nowrap width="20%">cell<td>
 8                                            <td class="column" nowrap width="20%">cell</td>
 9                                        </tr>
10                                        <script runat="server">
11                                            int l = 1;
12                                        
</script>
13                                        <asp:repeater id="repeaterCollection" runat="server">
14                                            <ItemTemplate>
15                                                <asp:Literal ID ="NoneResource" Runat=server></asp:Literal>
16                                                <tr class="f2">
17                                                    <td align="right">&nbsp;<%=l++%>
18                                                        .&nbsp;</td>
19                                                    <td nowrap height="20">
20                                                        <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0">
21                                                            <TR>
22                                                                <TD align="left" width="90%" nowrap><%#DataBinder.Eval(Container.DataItem,"city")%></TD>
23                                                                <TD align=right nowrap><onmousedown="AreaDetailsOnOff('AreaDetails<%=l%>')" style="cursor:hand"> &raquo;&raquo;</a></td>                                                    
24                                                            </TR>
25                                                        </TABLE>
26                                                    </TD>
27                                                    <td nowrap>
28                                                        <%#DataBinder.Eval(Container.DataItem,"name")%>
29                                                    </td>
30                                                    <td nowrap>
31                                                        <%# SalesReport.GetProductSalesTotalNum(DataBinder.Eval(Container.DataItem,"DealerID").ToString())%>
32                                                    </td>
33                                                    <td nowrap>
34                                                        <%# SalesReport.GetProductSalesWorth(DataBinder.Eval(Container.DataItem,"DealerID").ToString())%>
35                                                        <%# SalesReport.SetDealerID(DataBinder.Eval(Container.DataItem,"DealerID").ToString())%>
36                                                    </td>
37                                                </tr>
38                                                <tr class="f2">
39                                                    <td></td>
40                                                    <td colspan=4 height=1>
41                                                        <DIV id="AreaDetails<%=l%>" style="DISPLAY: none;">
42                                                            <table cellSpacing="1" cellPadding="0" border=0 width="100%" align=center class="tableBorder">
43                                                                <tr>
44                                                                    <td class="child" width="5%" height="12"></td>
45                                                                    <td class="child" nowrap width="25%">&nbsp;cell</td>
46                                                                    <td class="child" nowrap width="22%">&nbsp;cell</td>
47                                                                    <td class="child" nowrap width="22%">&nbsp;cell</td>
48                                                                    <td class="child" nowrap width="22%">&nbsp;cell</td>
49                                                                </tr>                                                        
50                                                                <script language=C# runat=server>
51                                                                    int i = 1;
52                                                                
</script>
53                                                                <CT:MyRepeater id="myRepeater" runat="server">        
54                                                                    <ItemTemplate>
55                                                                        <asp:Literal ID ="nonetotalprod" Runat=server></asp:Literal>
56                                                                        <tr class="f2">
57                                                                            <td>&nbsp;<%= i++ %>.&nbsp;</td>
58                                                                            <td nowrap height="2">
59                                                                                <%#DataBinder.Eval(Container.DataItem,"PName")%></a></td>
60                                                                            <td nowrap>
61                                                                                <%#DataBinder.Eval(Container.DataItem,"quantity")%>
62                                                                            </td>
63                                                                            <td nowrap>
64                                                                                <%#DataBinder.Eval(Container.DataItem,"UnitPrice")%>
65                                                                            </td>
66                                                                            <td nowrap>
67                                                                                <%#SalesSchemeTrack.SetTotalPrice(DataBinder.Eval(Container.DataItem,"quantity").ToString(),DataBinder.Eval(Container.DataItem,"UnitPrice").ToString(),DataBinder.Eval(Container.DataItem,"DiscPercent").ToString())%>
68                                                                            </td>
69                                                                        </tr>
70                                                                    </ItemTemplate>
71                                                                </CT:MyRepeater>
72                                                            </table>
73                                                        </div>
74                                                    </td>
75                                                </tr>
76                                            </ItemTemplate>
77                                        </asp:repeater>
78                                        <tr class="f2">
79                                            <td align="right" colSpan="9">
80                                                <TABLE class="tableborder" cellSpacing="0" cellPadding="0" border="0">
81                                                    <TR>
82                                                        <TD><asp:label id="pageindex" runat="server" CssClass="pageIndex"></asp:label></TD>
83                                                    </TR>
84                                                </TABLE>
85                                            </td>
86                                        </tr>
87                                    </table>
88                                </TD>
89                            </TR>
90                        </table>
91                    </td>
92                </tr>
93            </TABLE>
<script language=""javascript>
function AreaDetailsOnOff (menuName) {
    menu = document.getElementById(menuName);
    if (menu.style.display == 'none') {
      menu.style.display = 'block';
    } else {
      menu.style.display = 'none';
    }
}
</script>

C#代码,没给全,BaseControl,页面基类
想要的朋友联系我.因为时间紧代码写得有点杂.

  1using System;
  2using System.Web;
  3using System.Web.UI;
  4using System.Web.UI.WebControls;
  5using System.Web.UI.Design;
  6using System.Web.UI.HtmlControls;
  7

抱歉!评论已关闭.