3
  <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
      }
}
4

1 回答 1

6

我会在 td 标签中添加一个 runat

<td runat="server" id="tdControl">

在 itemdatabound 中:

 var td = (HtmlTableCell)e.Item.FindControl("tdControl");
 td.Attributes.Add("colspan", myNumber);
于 2013-04-06T10:55:28.150 回答