2012-07-04 3 views
1

У меня есть следующая ситуация:ajaxToolkit: AjaxFileUpload не работает, когда UpdatePanel на одной странице запускается

мастера-страница с UserControl внутри панели обновления, которая запускает каждую минуту по таймеру. На странице контента у меня есть ajaxToolkit:AjaxFileUpload, у которых есть функция перетаскивания, при загрузке страницы управление загрузкой работает нормально, но после первого запуска на панели обновления управление перестает работать.

Заранее спасибо.

+0

попробовать [AsyncFileUpload] (http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx) – Damith

+0

мне нужно загрузить несколько файлов –

+0

Это слишком усложняют, чтобы выяснить, что случилось без исходного кода. –

ответ

1

Я смог реплицировать проблему и решить ее, поставив AjaxFileUpload внутри узла ContentTemplateUpdatePanel.

Если вы поместите его в свой собственный UpdatePanel, убедитесь, что для параметра «UpdateMode» установлено значение «Always». Если вы хотите, чтобы он был «Условным», вам нужно будет каким-то образом его обновить с помощью триггера.

<asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Always"> 
    <ContentTemplate> 
     <ajaxToolkit:AjaxFileUpload ID="AjaxFileUpload2" runat="server" /> 
    </ContentTemplate> 
</asp:UpdatePanel>