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

У меня есть элемент управления ретранслятора, в котором у меня есть этот шаблон нижнего колонтитула. Все, что я хочу, это изменить colspan tdFooter в событии itemdatabound (C#) на основе некоторых clauses.Как я могу сделать то же самое?Как изменить colspan td динамически в C#?

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

ответ

6

Я хотел бы добавить RUNAT в теге тд

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

в ItemDataBound:

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

Woho ... Я искал что too..It спас мой день. .thanks – Darshan

+0

Кроме того, я просто нашел более или менее то же самое, что и здесь. http://stackoverflow.com/questions/13241698/htmlgenericcontroltd-colspan –

+1

привет спасибо за ответ, но вместо этого (HtmlGenericControl) это s hould be (HtmlTableCell) и теперь его работает :) –

Смежные вопросы