加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在没有完全回发的情况下,在AJAX更新面板中上传文件

发布时间:2020-12-15 18:34:08 所属栏目:asp.Net 来源:网络整理
导读:我有一个更新面板,在更新面板中我有fileupload控件和按钮控件,On按钮单击,我需要在updatepanel中的fileupload控件中上传的文件。 精确的场景,页面上有8个选项卡,每个选项卡包含的信息太多,其中一个选项卡是“附件”,当用户单击添加新增附件模式弹出窗
我有一个更新面板,在更新面板中我有fileupload控件和按钮控件,On按钮单击,我需要在updatepanel中的fileupload控件中上传的文件。

精确的场景,页面上有8个选项卡,每个选项卡包含的信息太多,其中一个选项卡是“附件”,当用户单击添加新增附件模式弹出窗口时,Modal包含Updatepanel中的详细视图,在详细视图中我有fileupload控件,当用户点击保存按钮,detailview插入事件触发,在插入事件我需要我已经上传的文件。
请注意,我的网页很重,我不想要完整的postBack。

有没有人解决这个问题?

谢谢你的帮助…..

解决方法

要解决这个问题,请参阅以下步骤。

>将ajax-upload添加到您的详细信息视图。

>基于iframe的上传者,如资源#1。
>基于Silverlight的&基于Flash的上传器。我喜欢这种技术,因为它不需要任何服务器端脚本来显示当前的上传状态。但是在HTML5中,您可以在不使用任何Web浏览器插件的情况下创建它。
>商业上传者,如资源#2。使用隐藏的iframe进行上传。

>将文件上传到临时位置。

>系统响应临时位置。接下来,客户端在隐藏的输入中保留临时位置的详细信息。
>使用session_id保持临时位置。您可以将其存储在数据库或Session变量中取决于您的框架。

>当您单击保存按钮时,系统将文件移动到其真实位置

注意。系统将自动从临时位置删除过期的文件。

资源

> ASP.NET File Upload with Real-Time Progress Bar
> ASP.NET File Upload like GMail (Commercial)

更新

经过将近一年的时间,我刚刚找到了一个很好的第三方控制这个问题。这是jQuery的开源插件。它名为Plupload,允许您使用HTML5,Silverlight,Flash或正常表单上传文件,并提供一些独特的功能,如上传进度,图像调整大小和分块上传。

You can try & test Plupload by click here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读