Bindet man ein GridView an eine Datenquelle in der HTML gespeichert ist, wird der HTML Code vom Gridview encodet. Es wird also im Browser ein <BR> angezeigt anstatt ein Zeilenumbruch.
Möchte man das umgehen, hängt man sich an das RowDataBound Event und decodiert das HTML wieder.
Alternativ kann auch pro BoundField die Eigenschaft HtmlEncode auf true gesetzt werden.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
foreach (TableCell cell in e.Row.Cells)
{
cell.Text = Server.HtmlDecode(cell.Text);
}
}
Kommentare zum Snippet