要阻止GridView列自动编码HTML实体,可以使用HtmlDecode
方法将HTML实体转换为其对应的字符。以下是一个示例:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// 假设要处理的列索引为1
int columnIndex = 1;
// 获取该列的单元格
TableCell cell = e.Row.Cells[columnIndex];
// 将HTML实体转换为对应的字符
cell.Text = HttpUtility.HtmlDecode(cell.Text);
}
}
在上面的示例中,我们在GridView1_RowDataBound
事件处理程序中处理每一行的数据。我们首先检查行类型是否为DataRow
,然后获取要处理的列索引为1的单元格,并使用HttpUtility.HtmlDecode
方法将其中的HTML实体转换为对应的字符。
这样,在显示GridView列时,就不会自动编码HTML实体了。
领取专属 10元无门槛券
手把手带您无忧上云