Я пытаюсь загрузить файлы изображений с помощью управления загрузкой файлов asp.net внутри панели обновления. Я хочу обработать UpdateProgress, чтобы показать изображение индикатора выполнения, указывающее на прогресс, а также на загрузку файла.UpdateProgress и триггерная секция не работают в панели обновления при реализации асинхронного управления загрузкой файлов
Дело 1: Когда я удаляю триггерную секцию и использую раздел UpdateProgress, процедура выполнения работает нормально, но элемент управления загрузкой файлов не может загрузить мои файлы. [страницы оленьей кожи перезагрузки]
Случай 2: При использовании спускового раздела и удалить раздел UpdateProgress, файл получает загружен, но страница получает перезагружается.
Ожидаемое: что я действительно хочу - это прекрасный процесс загрузки файлов, который включает UpdateProgress для отображения изображения прогресса и строго без загрузки страницы.
То, что я был в это:
.aspx раздел
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdateProgress ID="loading" runat="server">
<ProgressTemplate>
<asp:Image ID="Image1" CssClass="loadingGeneral" ImageUrl="../Images/loading(1).gif" AlternateText="Processing" runat="server" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload ID="fileUploadForAlbum" multiple="true" CssClass="buttonclass" runat="server" ToolTip="Click to browse image." />
<asp:Button ID="btn_uploadAlbum" runat="server" class="buttonclass" OnClick="btnUploadAlbum_Click" Text="Upload Slider" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="btn_uploadAlbum" />
</Triggers>
</asp:UpdatePanel>
.aspx.cs раздел
загрузки файла секция кода нормально и у меня есть используется для реализации индикатора выполнения.
protected void btnUploadAlbum_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(2000);
do something.........
}
Заранее спасибо. Любая помощь приветствуется.
Это очень сложная проблема, которая была решена многочисленными сторонними инструментами. Мой выбор для асинхронных загрузок - PlUpload: http://plupload.com/ –