asp.net – 无法在UpdatePanel中下载文件
下面的代码可以让我下载一个Word文档….. Try Response.BufferOutput = True HttpContext.Current.Response.Clear() HttpContext.Current.Response.Charset = "" HttpContext.Current.Response.ContentType = "application/msword" HttpContext.Current.Response.AddHeader("Content-Disposition","inline;filename=myfile.doc") HttpContext.Current.Response.Write(s) 'HttpContext.Current.Response.End() HttpContext.Current.ApplicationInstance.CompleteRequest() HttpContext.Current.Response.Flush() Catch ex As Exception Response.Write(ex.Message) End Try 但是,只要我添加一个UpdatePanel – 它没有下载文件,没有生成错误?阅读后,我添加了一个触发器,其ControlID值设置为开始创建Word doc文件的按钮.我已经尝试了几种代码组合,但似乎没有任何效果.有关如何缩小范围的任何帮助?我也调试了,没有错误显示.我检查了我的下载文件夹 – 没有任何东西,尝试设置无缓存(Response.Cache.SetCacheability(HttpCacheability.NoCache)),并没有工作.一旦我删除UpdatePanel,那么一切似乎都有效? <asp:UpdateProgress ID="ProgressUpdate" AssociatedUpdatePanelID="UpdatePanel1" runat="server"> <ProgressTemplate> <img alt="progress" src="../images/loading.gif" /> </ProgressTemplate> </asp:UpdateProgress> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <Triggers> <asp:PostBackTrigger ControlID="buttonDownloadFile" /> </Triggers> <ContentTemplate> .. 完全失去了这一个.任何人都可以建议解决方法或如何解决这个问题? 解决方法UpdatePanel不支持文件上载或下载.有很多支持ajax的组件可以做到这一点,谷歌是你的朋友.编辑: – 一些例子: – http://forums.asp.net/t/1076322.aspx?How+to+create+a+flipcart+like+panel+for+showing+products+in+gridview – 我喜欢这种方法,他使用JavaScript注入IFrame,指向负责下载文件的页面.在UpdatePanel内部工作 http://encosia.com/ajax-file-downloads-and-iframes/ – 类似的方法 (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在ASP.NET中拒绝用户时,’CustomIdentity’上的Serializati
- asp.net+js实现批量编码与解码的方法
- asp.net文件上传功能(单文件,多文件,自定义生成缩略图,水印
- asp.net-mvc – 尝试创建类型为’TypeNewsController’的控
- asp.net-mvc – ASP.NET MVC查看引擎解析顺序
- asp.net-mvc-4 – AngularJs,DropZone.Js,MVC4 – 拖放,预览
- Asp.net核心IIS Express.如何查看日志消息?
- asp.net – 查询字符串参数使我的应用程序面临风险?
- 在使用ASP.NET会话时是否可以强制请求并发?
- 认证 – asp.net mvc 3:Page.User.IsInRole(“xy”)返回nu
- asp.net汉字转拼音和获取汉字首字母的代码
- .net – 可以为空的枚举类型的奇怪行为
- asp.net-mvc – 如何在多个Asp.net MVC应用程序中
- ASP.Net 2中的上传文件在哪里?
- asp.net中让Repeater和GridView支持DataPager分页
- 我如何让Fiddler捕获我的MVC应用程序向我的ASP.N
- asp.net-mvc-4 – 最小和最大字符串长度的单独错
- asp.net-mvc – ASP.Net MVC:如何根据原始的Jso
- asp.net-mvc – 在asp.net mvc中启动一组未选中的
- asp.net – 错误:数据绑定方法(如Eval(),XPath(