搜到个用HtmlTableCell解决合并Repeater中的单元格,但HtmlTableCell怎么加到页面上啊?
代码如下:for (int i = rptInfo.Items.Count - 1; i > 0; i--)
{
HtmlTableCell oCell_previous = rptInfo.Items[i-1].FindControl("tdDepName") as HtmlTableCell;
HtmlTableCell oCell = rptInfo.Items[i].FindControl("tdDepName") as HtmlTableCell;
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;
}
}
代码如下:for (int i = rptInfo.Items.Count - 1; i > 0; i--)
{
HtmlTableCell oCell_previous = rptInfo.Items[i-1].FindControl("tdDepName") as HtmlTableCell;
HtmlTableCell oCell = rptInfo.Items[i].FindControl("tdDepName") as HtmlTableCell;
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;
}
}
解决方案 »
- div显示内容问题求教高人们
- 求 对access 的 多表 查询结果的输出
- 怎样快速的把一个gridview1中的部分行部分列的值给另外一个gridvieww2中的部分行部分列(这些行是新增行)(全部也行)!
- 用户控件怎样调用外部js文件
- 求任意两个时间节点除去国庆,五一,春节,元旦的工作日天数.国家法定节假日也不能算.
- 求,asp.net揭秘第二版电子版,不知有吗?
- 数据库插入问题,多谢指点!
- 求助啊,VS2010单元测试总是这个错误,哪位大神帮帮我
- 帮我看下这个问题
- vb.net写成c#如何写??
- asp.net 如何缓存问题
- sql server 2008 与visual studio 2010
<HeaderTemplate>
<table cellpadding="0" cellspacing="0" border="1" bordercolor="black" width="100%" style="border-collapse:collapse; border-style:solid;" mce_style="border-collapse:collapse; border-style:solid;">
<tr>
<td>科室名称</td>
<td>出诊医生</td>
<td>职称</td>
<td>诊病人数</td>
<td>挂号价格</td>
<td>挂号金额</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td runat="server" id="tdDepName"><%#Eval("dep_name")%></td>
<td><%#Eval("doctor_name")%></td>
<td><%#Eval("title_name")%></td>
<td><%#Eval("register_person")%></td>
<td><%#Eval("price")%></td>
<td><%#Eval("total_money")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater># for (int i = rptInfo.Items.Count - 1; i > 0; i--)
{
HtmlTableCell oCell_previous = rptInfo.Items[i-1].FindControl("tdDepName") as HtmlTableCell;
HtmlTableCell oCell = rptInfo.Items[i].FindControl("tdDepName") as HtmlTableCell;
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;
}
}参考
wxr0323
(子夜)
和我找的代码一样,但是我运行出错。提示HtmlTableCell未实例化。