【发布时间】:2015-04-06 11:56:19
【问题描述】:
这是我将 gridview 转换为 CSV 的代码。 Gridview 值不是自动生成的列,它来自数据库作为模板字段。
try
{
DataTable dt1 = new DataTable();
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment;filename=MyCsvFile.csv");
Response.ContentType = "application/text";
StringBuilder strBr = new StringBuilder();
strBr.Append("\n");
for (int j = 1; j < GridView1.Rows.Count; j++)
{
strBr.AppendLine("");
for (int k = 0; k < GridView1.HeaderRow.Cells.Count; k++)
{
strBr.Append(GridView1.Rows[j].Cells[k].Text.Replace(",", "") + ",");
}
strBr.Append("\n");
}
Response.Write(strBr.ToString());
Response.Flush();
Response.End();
}
catch (Exception ex)
{
throw ex;
}
这里 GridView1.Rows[j].Cells[k].Text ,这个“文本”包含空值。 请帮忙...
【问题讨论】:
-
请解释问题!出现异常?输出不是所需的格式?