如何在c#中动态更改td的colspan?

时间:2013-04-06 10:50:13

标签: c# asp.net repeater

  <FooterTemplate>
    <tr style="background-color:Orange;">
    < td width="6%" align="center" id = "tdFooter" runat = "server" colspan = "3">                                   
    </td>
</tr>
</FooterTemplate>

我有一个转发器控件,我有这个页脚模板。我想要的是在一些if子句的基础上更改itemdatabound事件(c#)的tdFooter的colspan。我怎么能这样做?

if (e.Item.ItemType == ListItemType.Footer)
{
    if(role = 0)
       {
         //tdfooter colspan should be 3
       }
else
      {
        //tdfoote colspan should be 2
      }
}

1 个答案:

答案 0 :(得分:6)

我会在td标签

中添加一个runat
<td runat="server" id="tdControl">

在itemdatabound中:

 var td = (HtmlTableCell)e.Item.FindControl("tdControl");
 td.Attributes.Add("colspan", myNumber);