我面临以下问题: 我有一个带有提交按钮的C#asp.net文件上传表单。提交表单后,上载文件并开始后处理。关键是后期处理可能需要几分钟。
我想创建一些后处理函数的异步调用,并向用户显示信息。
所以,步骤应该是:
当我在网上搜索时,我发现了几个例子,但主要是关于函数的异步调用,异步文件上传(PageAsync方法等)。
我应该使用的任何想法或技巧或一些教程? 提前致谢
答案 0 :(得分:0)
这一切都取决于你想要得到的幻想;
就个人而言,我会使用数字2.并使用jQuery每隔500毫秒轮询一次上传页面。
答案 1 :(得分:0)
您可以使用AJAX
http://geekswithblogs.net/ranganh/archive/2008/04/01/file-upload-in-updatepanel-asp.net-ajax.aspx
http://vinayakshrestha.wordpress.com/2007/03/13/uploading-files-using-aspnet-ajax-extensions/
答案 2 :(得分:0)
jquery / flash控件uploadify可让您轻松完成此操作。它们还提供了一种方法,用于在文件上载完成的事件上异步调用方法,如综合documentation中所述。
答案 3 :(得分:0)
我已经看了很多地方,这是一个很好的例子,这是我迄今为止最喜欢的地方。
它不处理上传,但它在向用户显示实际进度方面做得很好,并且实现起来并不困难 http://inov8.wordpress.com/2010/08/29/c-asp-net-creating-an-asynchronous-threaded-worker-process-manager-and-updatepanel-progress-monitor-control/