我在网上找到如何将gridview导入excel文件:
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "gb2312";
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
this.T1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
报错:
类型“C1GridView”的控件“ContentPlaceHolder2_T1”必须放在具有 runat=server 的窗体标记内。
实际上我的“C1GridView”的控件是定义在继承母版页的内容页中,代码如下:
<cc1:C1GridView ID="T1" runat="server"
UseEmbeddedVisualStyles="True"
VisualStyle="Vista" >
</cc1:C1GridView> |