Feedback

C# - HTML im ASP.NET GridView darstellen

Veröffentlicht von am 5/18/2009
(2 Bewertungen)
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);
    }
}
Abgelegt unter GridView, HTML, encode, decode.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!