Response.Clear(); Response.Buffer= true; Response.Charset="utf-8"; Response.AppendHeader("Content-Disposition","online;filename=FileFlow.xls"); Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8"); Response.ContentType = "application/ms-excel"; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); this.RenderControl(oHtmlTextWriter); //this 怎么不行的????就是 这是放在单击事件里。。 Response.Write(oStringWriter.ToString()); Response.End(); 高手帮解决下。。如果是其他控件就行 如 Datagrid \GridView ==