小编nem*_*iss的帖子

从转发器的ItemDataBound事件中添加<tr>

我的转发器模板生成一个表,其中每个项都是一个表行.
当满足非常特定的条件(itemdata)时,我想从此事件向表中添加一行.

我怎样才能做到这一点?

protected void rptData_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
   if (e.Item.ItemType == ListItemType.Item ||
         e.Item.ItemType == ListItemType.AlternatingItem)
   {

        bool tmp = bool.Parse(DataBinder.Eval(e.Item.DataItem, "somedata").ToString());
        if (!tmp && e.Item.ItemIndex != 0)
        {
            //Add row after this item
        }

   }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用e.Item.Controls.Add()并添加TableRow但为此我需要找到一个正确的表?
我怎么解决这个问题?

asp.net

1
推荐指数
1
解决办法
3209
查看次数

标签 统计

asp.net ×1