我将文件上传到服务器时遇到问题。我的页面上有信息面板。每个小组都指定了一个信息步骤。在最后一个面板上,我有一个FileUpload控件,可以让用户附加文件。所有面板都放在UpdatePanel内。
但是,我没有在服务器上收到发布的文件。我尝试在最后一步完成回发,将我的保存按钮注册为PostbackTrigger,如下所示。 但是,这不是在做这项工作。
我多次调试了这个页面&尝试了几种解决方法。我发现,如果我将FileUpload控件放在最初隐藏的面板中,并且在后面的步骤中可见,FileUpload不起作用。另一方面,我尝试将FileUpload放在所有步骤面板的旁边,但在UpdatePanel内部,它可以工作。怎么样?
朋友们,我想在最后一个Panel上显示FileUpload控件。请指导我。
此致 阿基夫
答案 0 :(得分:0)
这不是ASP.NET或UpdatePanel的限制。这是AJAX的限制,它不允许您上传文件。这就是为什么在执行完整回发时将上传控件放在UpdatePanel之外的原因。你可以使用一些技巧,比如隐藏的iframe,jquery plugins,flash等......