可以使用下面的方法解决:1——
通过你上面的方法,可以获得一个HTML格式的文本,这个HTML格式的文本通常是一个TABLE格式的2——
定义一个HTML控件,比如HtmlGenericControl类型的控件3——
把在1步骤中生成的HTML字符串给2步骤中的HTML控件的innerHtml属性4——
把2步骤中HTML控件的innerText取出
从你的代码来看:oStringWriter.ToString()就是你输出的HTML字符串了,那么定义一个HTML控件:HtmlGenericControl div=new HtmlGenericControl();div.innerHTML=oStringWriter.ToString();Response.Write(div.innerText);大功告成

解决方案 »

  1.   

    可以使用powerdatagrid控件,免费的啊
    PowerDataGrid是一个具有自动分页、自动排序、自动全选、自动滚动、内置数据导出(HTML、Text、XML、Excel)功能的扩展版的DataGrid控件(继承DataGrid)。
    http://community.csdn.net/Expert/topic/3031/3031306.xml?temp=.5003931你可以去看看啊
      

  2.   

    to: triout(笨牛)
    还是不行,导出的还是 html代码。因为导出是datagrid的,生成的也是“<table><tr><td>导出保存</td></tr></table>”的代码,怎么就是没法过滤掉啊。to:hjiay(-)
    我是想生成的.txt文件直接保存在客户端,可是powerdatagrid生成的是用页面打开的,达不到我的要求。不过还是要谢谢你的建议!