您的位置:程序门 -> .net技术 -> c#



gridview放入updatepanel后再用导出excel的语句时出错,怎么解决?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


gridview放入updatepanel后再用导出excel的语句时出错,怎么解决?[已结贴,结贴人:adodotnet]
发表于:2007-09-18 04:36:48 楼主
类似
...
string   style   =   @ " <style>   .text   {   mso-number-format:\@;}   </script>   ";  

                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);

                gridview5.allowpaging   =   false;

                gridview5.rendercontrol(htmlwrite);

                response.write(style);
                response.write(stringwrite.tostring());

                response.end();
======
这样的导出语句会引起错误,请问怎么解决啊?
发表于:2007-10-11 16:04:071楼 得分:20
在ajax里面response.write会有冲突,你得为updatepanel添加 <triggers> 属性,把controlid指向导出按扭的id
<triggers>
<asp:postbacktrigger   controlid="btn_export"> </asp:postbacktrigger>
</triggers>


快速检索

最新资讯
热门点击