public void ExcuteOut(Table gv)
{
if (gv.Rows.Count > 0)
{
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=DMReport" + DateTime.Now.ToString("_yyyyMMdd_HHmmss") + ".xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
else
{ }
}
上面的代码中什么时候对sw赋值的啊
{
if (gv.Rows.Count > 0)
{
Response.ClearContent();
Response.AddHeader("content-disposition", "attachment; filename=DMReport" + DateTime.Now.ToString("_yyyyMMdd_HHmmss") + ".xls");
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
gv.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
else
{ }
}
上面的代码中什么时候对sw赋值的啊
gv.RenderControl(htw);
第一句将SW作为参数传了进去。
gv.RenderControl(htw)的时候,可能就对SW进行了赋值