gpt4 book ai didi

asp.net - 在AJAX updatepanel中上传文件,而没有完整的回发

转载 作者:行者123 更新时间:2023-12-03 12:06:47 26 4
gpt4 key购买 nike

我有一个更新面板,在更新面板中有fileupload控件和按钮控件,单击按钮时,我需要在updatepanel的fileupload控件中上传的文件。

确切的情况是,我在页面上有8个标签,每个标签包含过多的信息,其中一个标签是附件,当用户单击显示的“添加新附件模态 pop 窗口”时,模态在Updatepanel中包含detailsview,并且在detailsview中我有文件上传控件,用户点击保存按钮,详细信息 View 插入事件被触发,在插入事件中,我需要上传的文件。
请注意,我的页面很沉重,我不希望全文发回。

有人能解决这个问题吗?

预先感谢您的帮助。

最佳答案

要解决此问题,请参见以下步骤。

  • 将ajax上传添加到您的详细信息 View 。

    基于
  • 基于iframe的上传器,例如Resource#1。
  • 基于Silverlight和基于Flash的上传器。我喜欢这项技术,因为它不需要任何服务器端脚本即可显示当前的上传状态。但是在HTML5中,您可以在不使用任何Web浏览器插件的情况下创建它。
  • 商业上载者,如Resource#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.

    关于asp.net - 在AJAX updatepanel中上传文件,而没有完整的回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797190/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com