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>
Если для выбора видеофайла используется элемент управления загрузка файла, то нажатие кнопки загрузка файла не приводит к разрешению веб-страницы. Все выполняется на моей локальной машине.
Если файл не выбран, то он переходит на веб-сайт, который я ожидаю. Кто-нибудь знает, почему это может быть так?
2 ответов:
Насколько мне известно, стандартный
FileUploadне работает внутри панели обновления. Вместо этого можно использовать элемент управления AsyncFileUpload.
Есть длинный пост об этом, и действительно
FileUploadне работает внутриUpdatePanel. Есть обходные пути, и решение Клаудио, вероятно, будет самым легким для вашей ситуации.
Comments