我创建了一个DataTable,我正在使用new object[]
添加新行。
DataTable dt = new DataTable();
dt.Rows.Add(new object[] { "Hello", "World", "<i>Test</i>" });
在object[]
数组中,我获得了DataTable
中显示的一些值。
我想添加一些HTML
样式,这可能像上面那样吗?我希望将Test
显示为斜体。
提前致谢。
答案 0 :(得分:2)
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);
}
}