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

      

我有一个转发器控件,我有这个页脚模板。 我想要的是在一些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 } } 

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

  

在itemdatabound中:

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