【发布时间】:2010-06-24 11:44:46
【问题描述】:
我有导出到 Excel 的代码。在我的 gridview 中,我将分页设置为显示 pagecount 中的记录数。
但在我导出到 Excel 时,它并没有给我完整的记录,而是向我显示了包含六条记录的相同分页。
我的代码:
string attachment = "attachment; filename=Contacts.xls";
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
// Create a form to contain the grid
HtmlForm frm = new HtmlForm();
GrdDynamicControls.AllowPaging = false;
GrdDynamicControls.Parent.Controls.Add(frm);
frm.Attributes["runat"] = "server";
frm.Controls.Add(GrdDynamicControls);
frm.RenderControl(htw);
//GridView1.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
如何更改或禁用分页以从我的 gridview 中获取所有记录?
我在 gridview 中有数字为 +9199 等,但在导出后它以 9.99 等格式显示给我。
如何从这里以数字形式传递格式单元?
【问题讨论】:
-
您好,感谢您的回复。我在gridview中有数字为+9199 ....但在导出后它以9.99的格式显示给我......如何从这里以数字形式传递格式单元......
标签: c# asp.net gridview export-to-excel