我有一个母版页,其中更新面板包含内容页面的主占位符。
在其中一个内容页面中,我需要以任何方式禁用更新面板,因为我有一个带有asp:fileupload控件的表单,由于更新面板而总是返回null。
我如何克服这个问题?
答案 0 :(得分:3)
将文件上传器和提交按钮放在另一个更新面板中,并为此更新面板添加一个回发触发器。
答案 1 :(得分:1)
在内容页面的页面加载中,尝试使用FindControl方法获取母版页的更新面板,然后将文件上载作为邮件包触发器动态附加到它。 这可能有用
答案 2 :(得分:0)
我有一个坏消息。!
看看这个
http://ajax.asp.net/docs/overview/UpdatePanelOverview.aspx
以下ASP.NET控件与部分页面更新不兼容,因此在UpdatePanel控件中不受支持:
TreeView
和Menu
控件。
Web部件控件。有关更多信息,请参阅ASP.NET Web部件控件。
FileUpload controls
用于上传文件作为异步回发的一部分。
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代替更新面板。请记住,开源始终是更好的选择。 :)