在网格视图单元格中插入 Div

本文关键字:插入 Div 单元格 网格 视图 | 更新日期: 2023-09-27 17:56:32

我有一个网格视图,在RowDatabound事件中,我试图在单元格内插入一个div并设置内部html。在调试时,div 的内部 HTML 充满了文本。但是当它运行时,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);
   }
}

在网格视图单元格中插入 Div

面板将渲染为div,因此您可以使用:

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