在UpdatePanel中GridView导出EXCEL问题

本文介绍了解决ASP.NET中UpdatePanel内的导出EXCEL按钮引发的问题。通过将按钮移至UpdatePanel外或设置PostBackTrigger作为解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导出EXCEL功能程序开发中经常使用,但是导出按钮内置在UpdatePanel中的时候导出EXCEL报如下错误。



  解决办法如下

  1.把导出EXCEL按钮放到UpdatePanel外面

  2.设置一个设置Trigger,把Trigger的ControlID设置为导出EXCEL按钮的ID。

  代码如下,HTML:

以下为引用的内容:

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>Untitled Page - Liehuo.Net</title>

</head>

<body>

<form id="form1" runat="server">

<asp:ScriptManager ID="ScriptManager1" runat="server" />

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

<Triggers>

<asp:PostBackTrigger ControlID="btnExecl" />

</Triggers>

<ContentTemplate>

<asp:Button ID="btnSearch" runat="server" Text="查询" Width="100px" /><asp:Button ID="btnExecl"

runat="server" Text="导出EXECL" OnClick="btnExecl_Click" />

</ContentTemplate>

</asp:UpdatePanel>

<asp:GridView ID="gvData" runat="server">

</asp:GridView>

</form>

</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值