大家帮帮忙 合并repeater问题

szhda4le 2010-09-27 03:21:59
合并的方法

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");


种类 描述 奖品 状态
测试 无 测试:奖品1 点击领取
测试:奖品2 点击领取
测试:奖品3 点击领取
测试:奖品4 点击领取
测试2 使用之后就成神了 测试2:奖品1 点击领取
测试2:奖品2 点击领取
测试2:奖品3 点击领取
测试2:奖品4 点击领取


我的问题是 种类和描述都合并了 但是状态不能合并

改成字符串 合并后 就都合并了 合并成1个点击领取

想要这样的 谢谢大家

种类 描述 奖品 状态
测试 无 测试:奖品1 点击领取
测试:奖品2
测试:奖品3
测试:奖品4
测试2 使用之后就成神了 测试2:奖品1 点击领取
测试2:奖品2
测试2:奖品3
测试2:奖品4

...全文
107 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
aaa740713995 2010-09-27
  • 打赏
  • 举报
回复
看来学的东西还多着呀 看都看不懂
wuyq11 2010-09-27
  • 打赏
  • 举报
回复
动态添加linkbutton按钮
或隐藏其他按钮
YellowManDog 2010-09-27
  • 打赏
  • 举报
回复
还是不明白,你在描述什么
misswangjinfeng 2010-09-27
  • 打赏
  • 举报
回复
e,溜............
poppinH 2010-09-27
  • 打赏
  • 举报
回复


来看楼主头像的....
孟子E章 2010-09-27
  • 打赏
  • 举报
回复
你为啥不用GridView呢
zhubo006 2010-09-27
  • 打赏
  • 举报
回复
szhda4le 2010-09-27
  • 打赏
  • 举报
回复
哪个不是状态 写错了 这个是做个卡片的 状态那应该是卡片领取

我想要的是 1个种类里面 只有一个领取按钮
szhda4le 2010-09-27
  • 打赏
  • 举报
回复
yypf2540017 2010-09-27
  • 打赏
  • 举报
回复
图挂了。。。
szhda4le 2010-09-27
  • 打赏
  • 举报
回复


想要的效果
shaxuli 2010-09-27
  • 打赏
  • 举报
回复
不是很明白 状态和前两个的关系
szhda4le 2010-09-27
  • 打赏
  • 举报
回复


想要的
YellowManDog 2010-09-27
  • 打赏
  • 举报
回复
好像没有看懂,你把你想要的效果用HTML表示出来吧,截张图上来,看看,这样真看不懂,是什么
szhda4le 2010-09-27
  • 打赏
  • 举报
回复
今天要弄完的 各位大神伸伸手吧
szhda4le 2010-09-27
  • 打赏
  • 举报
回复
怎么沉了呢 大家帮帮忙啊
啾啾我 2010-09-27
  • 打赏
  • 举报
回复
不回,等高手进……

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧