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/ – 类似的方法 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- VS 2015预览缺少“ASP.NET 5 Web应用程序”项目类型?
- asp.net-mvc-3 – ASP.Net MVC 3 ViewModel数据注释
- asp.net-mvc – git和ASP MVC
- asp.net-mvc – 具有引导Navbar的MVC – 将所选项目设置为活
- ASP.NET MVC – 如何抛出与StackOverflow类似的404页面
- asp.net-core – ASP .NET Core默认语言总是英文
- asp.net-mvc-3 – 在Razor View模型中添加一个类到Ajax.Beg
- asp.net – 从Web API的承载令牌返回用户角色
- asp.net 文件上传与刷新与asp.net页面与iframe之间的数据传
- 休息 – 无法序列化内容类型的响应正文
- asp.net-mvc – MVC 5 Bundle错误
- ASP.NET MVC 2 – 如何使用IgnoreRoute忽略整个目
- asp.net – 我应该继续研究MVC 1.0上的项目还是停
- ASP.NET TextBox LostFocus事件
- asp.net – 我们可以用IIS运行Selenium WebDrive
- asp.net-mvc-4 – 如何通过MVC4 upshot上传相关实
- asp.net – Web Forms MVP项目有哪些好的资源?
- asp.net-mvc – 如何在ActionFilterAttribute AS
- 是否可以在IIS中禁用ASP.NET网站睡眠?
- asp.net-mvc – 带有并发检查的ASP.NET MVC实体框
