吃喝闪歌词,范承秀,雷神3 1080p
大家在导出EXCEL时一般最后都会用到下载保存,用Response来实现。比如,以下是一个用NPOI导出EXCEL的下载EXCEL的实现:
Response.Clear(); Response.ClearHeaders(); Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Disposition", "attachent;filename=" + HttpUtility.UrlDecode("文件名.xls")); Response.WriteFile(临时文件路径, true); Response.Flush(); Response.Close();
最近,遇到一个问题,当页面中用了asp:updatepanel>控件,下载Excel的功能,保存提示框总是无法弹出。
经过分析,后发现是Response和
那么就需要增加触发器来实现按钮事件,模型如下:
<asp:updatepanel id="UpdatePanel1" runat="server" updatemode="Always"> <contenttemplate> //页面内容 </contenttemplate> <triggers> <asp:postbacktrigger controlid="按钮ID"> //或者<asp:asyncpostbacktrigger controlid="按钮ID"> </asp:asyncpostbacktrigger></asp:postbacktrigger></triggers> </asp:updatepanel>
当然了,触发器也有两种,PostBackTrigger——整个页面刷新,AsyncPostBackTrigger局部刷新,
在本文中,如果想要支持Response的使用,必须使用AsyncPostBackTrigger来实现。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论