ASP.NET AJAX UpdatePanel下导出Excel报错解决方案
来源:互联网 发布:富阳法院拍卖房产淘宝 编辑:程序博客网 时间:2024/05/22 07:46
AJAX下EXCEL不能按原来的方式导出,因为在异步方式下Response.write是会出错的,所有在页面加载的时候可以将导出按钮注册为同步方式,同时在UpdatePanel里不能注册导出按钮,即可解决该问题。
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<span style="color: #000000; font-family: 宋体">
<asp:Button ID="btn_export" runat="server" Text="导 出" CssClass="button100" Width="80px" OnClick="Button6_Click"/></span>
<asp:GridView ID="gv_oil" runat="server"
CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btn_export" /> //将按钮加入到UpdatePanel的Triggers中即可解决该问题
</Triggers>
</asp:UpdatePanel>
参考出处:http://lailin1985.blog.sohu.com/136507058.html
- ASP.NET AJAX UpdatePanel下导出Excel报错解决方案
- ASP.NET AJAX使用UpdatePanel控件+Response.Write()报错
- asp.net ajax updatepanel 乱码问题 最完美解决方案
- asp.net ajax updatepanel中textbox 乱码问题 解决方案
- ASP.NET AJAX使用UpdatePanel控件+Response.Write()报错 处理方法
- ASP.NET 2.0 AJAX UpdatePanel
- ASP.NET Excel导出(动态生成)解决方案
- ASP.NET导出Excel乱码的解决方案
- Asp.net Ajax 学习笔记5 UpdatePanel的使用(下)
- Asp.net Ajax 学习笔记5 UpdatePanel的使用(下)
- windows server 2008下 asp.net导出excel,word错误的最终解决方案
- windows server 2008下 asp.net导出excel,word错误的最终解决方案
- ASP.NET下导出Excel 以及在Ajax下面的实现
- ASP.NET下导出Excel 以及在Ajax下面的实现
- ASP.NET的GridView在UpdatePanel里导出Excel的语句
- ASP.NET的GridView在UpdatePanel里导出Excel的语句
- 解决在asp.net中 使用 ajax UpdatePanel出现乱码问题的解决方案
- 解决asp.net ajax updatepanel 乱码问题
- 用dll实现类的动态创建模拟实例
- Ogre材质脚本关健字说明
- 一段javascript的页面搜索代码
- django如何处理请求
- PWM(脉冲宽度调制)
- ASP.NET AJAX UpdatePanel下导出Excel报错解决方案
- Arduino的模拟输入-analogRead()
- Arduino的模拟输出-analogWrite()
- VC 绘图,使用双缓冲技术实现
- VS-watch窗口
- 分布式系统 Topic & Resource [转载]
- BEA-101147
- 软件
- 软件