在cs页中对GridView进行填充,然后在aspx页中使用window.onload对某列中的数据进行改变,再导出时,某列只能导出改变之前的数据。
cs页中gridview.datasource=cslist;gridview.databind();
在aspx页中window.onload=function{
var table =document.getElementById("tbl");
table.rows[0].cells[0].innerHTML="<table><tr><td>改变后的文本</td></tr></table>";}
这样在导出时,单元格中没有“改变后的文本”,请问大侠,如何解决。

解决方案 »

  1.   

    前台js改變顯示的東西,對你的gridview的datasource會有任何影響嗎
      

  2.   

    不太明白问题,gridvie导出excel应该有一个节点,也就是说在什么时候导出,你说的是想程序自动完成导出操作吗?
      

  3.   

    在单击按钮后,导出整个GridView的内容,导出时,使用Response.Write而不是在后台打开Excel的那种操作。