数据表HTML在添加行新对象[]

本文关键字:对象 HTML 添加行 新对象 数据表 | 更新日期: 2023-09-27 18:10:00

我创建了一个数据表,我添加新的行与new object[]

DataTable dt = new DataTable();
dt.Rows.Add(new object[] { "Hello", "World", "<i>Test</i>" }); 

object[]数组中,我得到了DataTable中显示的一些值。

我想添加一些HTML样式,这可能像上面一样吗?我想有Test显示为斜体。

数据表HTML在添加行新对象[]

DataTable存储数据,如果它不负责任何格式或样式。所以这取决于你想在哪里显示它,如果它是ASP.NET - GridView,你可以使用RowDataBound事件。HttpUtility.HtmlDecode应该可以防止你的html被编码:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
{
    if (e.Row.RowType == DataControlRowType.DataRow) {
       e.Row.Cells[0].Text = Server.HtmlDecode(e.Row.Cells[0].Text);
    }
}