asp: FileUpload control, выбор файла означает, что страница больше не разрешается при нажатии кнопки загрузки



<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UploadVideo.ascx.cs"      Inherits="Controls_UploadVideo" %>

<h4>Select a video file to upload:</h4>
<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>

<asp:FileUpload id="fuUploadVideo"
runat="server">
</asp:FileUpload>
<br /><br />

<asp:Button id="btnUploadVideo"
Text="Upload file"
OnClick="btnUploadVideo_Click"
runat="server">
</asp:Button>

<hr />

<asp:Label id="UploadStatusLabel"
runat="server">
</asp:Label>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btnUploadVideo" />
</Triggers>




Если для выбора видеофайла используется элемент управления загрузка файла, то нажатие кнопки загрузка файла не приводит к разрешению веб-страницы. Все выполняется на моей локальной машине.



Если файл не выбран, то он переходит на веб-сайт, который я ожидаю. Кто-нибудь знает, почему это может быть так?

647   2  

2 ответов:

Насколько мне известно, стандартный FileUpload не работает внутри панели обновления. Вместо этого можно использовать элемент управления AsyncFileUpload.

Есть длинный пост об этом, и действительно FileUpload не работает внутри UpdatePanel. Есть обходные пути, и решение Клаудио, вероятно, будет самым легким для вашей ситуации.

Comments

    Ничего не найдено.