1

グリッドビューがあり、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);
   }
}
4

1 に答える 1

1

パネルは としてレンダリングされるためdiv、これを使用できます。

Panel mainPanel = new Panel();

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

e.Row.Cells[4].Controls.Add(mainPanel);
于 2013-01-29T10:21:11.813 に答える