由于母版页中的updatepanel,内容页面中的asp FileUpload无法正常工作

时间:2012-12-26 23:27:31

标签: c# asp.net updatepanel

我有一个母版页,其中更新面板包含内容页面的主占位符。

在其中一个内容页面中,我需要以任何方式禁用更新面板,因为我有一个带有asp:fileupload控件的表单,由于更新面板而总是返回null。

我如何克服这个问题?

3 个答案:

答案 0 :(得分:3)

将文件上传器和提交按钮放在另一个更新面板中,并为此更新面板添加一个回发触发器。

答案 1 :(得分:1)

在内容页面的页面加载中,尝试使用FindControl方法获取母版页的更新面板,然后将文件上载作为邮件包触发器动态附加到它。 这可能有用

答案 2 :(得分:0)

我有一个坏消息。!

看看这个

http://ajax.asp.net/docs/overview/UpdatePanelOverview.aspx

以下ASP.NET控件与部分页面更新不兼容,因此在UpdatePanel控件中不受支持:

TreeViewMenu控件。

Web部件控件。有关更多信息,请参阅ASP.NET Web部件控件。

FileUpload controls用于上传文件作为异步回发的一部分。

当他们的EnableSortingAndPagingCallbacks属性设置为true时,

GridView and DetailsView controls。默认值为false。

Login, PasswordRecovery, ChangePassword, and CreateUserWizard controls

其内容尚未转换为可修改的模板。

The Substitution control.

验证控件,包括BaseCompareValidator,BaseValidator,CompareValidator,CustomValidator,RangeValidator,RegularExpressionValidator,RequiredFieldValidator和ValidationSummary控件。

解决方案: 您可能希望使用Ajax FileUpload using Jquery代替更新面板。请记住,开源始终是更好的选择。 :)