.net – ashx vs aspx文件下载
发布时间:2020-12-16 03:33:13 所属栏目:asp.Net 来源:网络整理
导读:在一个基本的场景中,我有一个GridView,下载文件和链接按钮下载它们,创建一个自定义的http处理程序来流式传输这些文件是否有任何好处,而不是简单地从下载链接按钮的事件处理程序流式传输? 编辑: 正如一些建议的代码重用将有利于处理程序,但在这种特定情况下
在一个基本的场景中,我有一个GridView,下载文件和链接按钮下载它们,创建一个自定义的http处理程序来流式传输这些文件是否有任何好处,而不是简单地从下载链接按钮的事件处理程序流式传输?
编辑: 正如一些建议的代码重用将有利于处理程序,但在这种特定情况下它不是问题.处理程序也更快,因为它避免了页面生命周期,但是这种轻微的性能提升可能不值得在我的特定情况下创建处理程序. 现在唯一想到的是(假设使用相同的aspx页面方法)在GridView在UpdatePanel中的情况下是否有任何特殊考虑因素? 解决方法
您是否计划在应用程序中的多个位置重用下载功能?如果您想从下面的应用程序中松散地处理下载,那么Generic Handler是一种很好的方法,因为您实际上是在创建服务.否则,如果您只计划从该按钮进行下载,并且只有该按钮,则可以将逻辑保留在那里.请记住,存在使您的应用程序变得过于复杂而不是需要的事情.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将ASP移植到Django或ASP.NET
- asp.net – 使用类库从web.config / app.config获取配置设置
- asp.net-mvc – 获取Jquery中的kendo网格的页面大小和页码
- asp.net-mvc – 无法加载指定的元数据资源
- ASP.NET MVC 5 – RazorGenerator与发布期间的发布预编译
- asp.net-mvc – Ajax.Actionlink在新页面中打开
- asp.net-mvc – html属性中的Razor语法
- asp.net – 在根站点下托管的应用程序中配置子目录验证模式
- asp.net – 为什么<%=%>在一种情况下工作,但在另一种情
- asp.net – Web API外部承载未经授权
推荐文章
站长推荐
- 我可以在.NET中设置IIS MIME类型吗?
- asp.net-mvc-3 – MVC3 – 具有复杂类型列表的Vi
- 使用Asp.net的Amazon Book Search API
- asp.net – Visual studio – 在浏览器中查看时使
- asp.net-mvc – 更新到MVC 5后,iframe不再有效
- 在ASP.NET动态数据中隐藏列
- asp.net-mvc – ASP.NET MVC ActionLink外部区域
- 使用.NET 4.5的ASP.Net成员身份和实体框架迁移的
- 使用log4net和ASP.NET跟踪会话变量
- asp.net-core – 如何配置ASP.Net TestHost以使用
热点阅读