在gridview单元格中插入Div

时间:2013-01-29 10:07:37

标签: c# asp.net gridview

我有一个gridview和RowDatabound事件我试图在单元格中插入一个div并设置innerhtml。在调试div的innerHTML时充满了文本。但是当它运行时,ii是一个空单元格。有什么帮助吗?

        protected void grdThreat_RowDataBound(object sender, GridViewRowEventArgs e)
    {

        if (e.Row.RowType == DataControlRowType.DataRow)
        {

            HtmlGenericControl div = new HtmlGenericControl("div");

            div.InnerHtml = e.Row.Cells[4].Text;
            e.Row.Cells[4].Controls.Add(div);
   }
}

1 个答案:

答案 0 :(得分:1)

面板将呈现为div,因此您可以使用:

Panel mainPanel = new Panel();

mainPanel .Controls.Add(new LiteralControl(e.Row.Cells[4].Text));

e.Row.Cells[4].Controls.Add(mainPanel);