本文介绍了Ajax工具包AsyncFileUpload不是一个正常的面板内的工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

参照以下内容:

我有同样的问题。我不使用母版页虽然。我有一个小组在AsyncFileUpload控制,一个更新面板内。

I am having the same issue. I am not using a Master page though. I have an AsyncFileUpload control in a Panel, within an update panel.

任何想法,这可能是导致这个问题?

Any ideas as to what could be causing the issue?

推荐答案

当您使用 AsyncFileUpload 您必须设置在形式的权利PARAMS 标签,这是摆在您的网页或母版:

When you use AsyncFileUpload you must set the right params in the form tag, that is placed in your Page or MasterPage:

 <form id="form1" runat="server" enctype="multipart/form-data" method="post">

如果您没有设置正确的加密类型和方法的 UploadedComplete不会触发,你将无法获得的 FileUpload.FileBytes ,因为文件上传.HasFile 仅在UploadedComplete执行返回true。

If you don't set the right enctype and method UploadedComplete will never fire, and you won't be able to get FileUpload.FileBytes since FileUpload.HasFile returns true only during UploadedComplete execution.

我想,在你的页面中,您没有设置正确的加密类型。

I suppose that in your page you haven't set the right enctype.

此外,AsyncFileUpload的prevoius版本没有在Chrome工作。 2011年7月的版本(4.1.50731.0)解决了这个问题。

Besides, prevoius versions of AsyncFileUpload didn't work on Chrome. 2011 July version (4.1.50731.0) solved the problem.

这篇关于Ajax工具包AsyncFileUpload不是一个正常的面板内的工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 02:00