62,266
社区成员
发帖
与我相关
我的任务
分享
public static void Repeater_General(Repeater rptInfo, string tdName)
{
if (rptInfo.Items.Count > 1)
{
for (int i = rptInfo.Items.Count - 1; i > 0; i--)
{
HtmlTableCell oCell_previous = rptInfo.Items[i - 1].FindControl(tdName) as HtmlTableCell;
HtmlTableCell oCell = rptInfo.Items[i].FindControl(tdName) as HtmlTableCell;
if (oCell_previous != null && oCell != null)
{
oCell.RowSpan = (oCell.RowSpan == -1) ? 1 : oCell.RowSpan;
oCell_previous.RowSpan = (oCell_previous.RowSpan == -1) ? 1 : oCell_previous.RowSpan;
if (oCell.InnerText == oCell_previous.InnerText)
{
oCell.Visible = false;
oCell_previous.RowSpan += oCell.RowSpan;
}
}
}
}
}
<table width="100%" class="offerlist">
<tr class="ttoffer">
<td class="zl">
种类
</td>
<td class="tj">
描述
</td>
<td class="mz">
条件
</td>
<td class="zt">
状态
</td>
</tr>
<asp:Repeater ID="rpt_cardType" runat="server" OnItemCommand="rpt_cardType_ItemCommand">
<ItemTemplate>
<tr>
<td class="zl" id="ct1" runat="server">
<%#Eval("CName") %>
</td>
<td class="tj txalginl" id="ct2" runat="server">
<%#Eval("CDes") %>
</td>
<td class="mz">
<%#Eval("Pame")%>*<%#Eval("PropNum") %>
</td>
<td class="zt">
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Card" CommandArgument='<%#Eval("CId") %>'>点击领取</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
DataTable dt = CardBLL.Card_CardType_All();
rpt_cardType.DataSource = dt;
rpt_cardType.DataBind();
Repeater_General(rpt_cardType, "ct1");
Repeater_General(rpt_cardType, "ct2");

