GridView设置了HtmlDecode,RowEditing编辑时不显示了。

GridView里原本的 OnRowEditing是好用的,为了换行添加了OnRowDataBound,为其中一列设置了HtmlDecode。

结果再进行OnRowEditing编辑时,被编辑行的这一列数据不显示了,也无法编辑了。。。求助大佬,谢谢。

 <asp:GridView ID="GridView1" runat="server"  OnRowEditing="GridView1_RowEditing"  OnRowUpdating="GridView1_RowUpdating" OnRowCancelingEdit="GridView1_RowCancelingEdit" OnRowDataBound="GridView1_RowDataBound1" BackColor="White" BorderColor="Black" BorderStyle="None" BorderWidth="1px" CellPadding="3" Font-Size="10pt" Style="position: absolute;left: 38px; top:104px; word-break:break-all; word-wrap:break-word" >
        

后台:
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

        {

            //设置编辑时的行 等于用户触发事件的这个行
            GridView1.EditIndex = e.NewEditIndex;
            //重新绑定 
         
            GridView1.DataSource = dt.DefaultView;
            GridView1.DataBind();
          
        }
......
......
 protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
        {
            
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                TableCellCollection cells = e.Row.Cells;
                foreach (TableCell cell in cells)
                {
                    cells[3].Text = Server.HtmlDecode(cells[3].Text);
                }
                
            }
        }