UpdateProgress Control - PullRequest
       8

UpdateProgress Control

0 голосов
/ 08 февраля 2012

У меня есть страница asp.net, которая выполняет большую часть работы в коде C #.Я использую панели обновления и хотел бы установить элемент управления UpdateProgress для отображения изображения PleaseWait.gif во время обработки ... Обработка запускается нажатием кнопки ссылки «Выбрать» в GridView.У меня возникают проблемы с отображением UpdateProgress .. Мой вопрос: как мне подключить UpdateProgress для отображения при нажатии этой кнопки «select»?

(Любая идея, почему это не работает ...)КОД:

asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="SelectCarUP" DisplayAfter="10">
                    <ProgressTemplate>
                        <asp:Image src="~/App_Themes/defaultCSU/PleaseWait.gif" ID="PleaseWait" runat="server" />
                    </ProgressTemplate>
                </asp:UpdateProgress>


<asp:UpdatePanel ID="SelectCarUP" runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            <asp:GridView ID="VehiclesGridView" runat="server" AllowPaging="True" 
                AllowSorting="True" DataSourceID="VehiclesEDS" AutoGenerateColumns="False" 
                onselectedindexchanged="VehiclesGridView_SelectedIndexChanged"
                BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" 
                CellPadding="3" GridLines="Vertical" ShowHeaderWhenEmpty="True">
                <AlternatingRowStyle BackColor="#DCDCDC" />
                <Columns>
                    <asp:TemplateField ShowHeader="False">
                        <ItemTemplate>
                                <asp:LinkButton ID="GVSelectButton" runat="server" CausesValidation="False" 
                                CommandName="Select" Text="Select" />
                        </ItemTemplate>
                    </asp:TemplateField>

           ..........

Ответы [ 3 ]

1 голос
/ 09 февраля 2012

Процессу UpdateProgress нечего показывать, как сейчас, и он запускается с использованием javascript в тот момент, когда вы нажимаете и ждете данных.Так что, вероятно, UpdateProgress открыт, но нечего показывать.

Пожалуйста, изображение и текст и проверьте еще раз, работает ли он.

1 голос
/ 09 февраля 2012

Попробуйте UpdateMode="Always" и используйте ImageUrl свойство изображения, например:

<asp:Image id="i" runat="server" ImageUrl="~/App_Themes/defaultCSU/PleaseWait.gif" />

Кроме того, из-за тем приложения вам может не потребоваться путь из App_Themes, но можно из папки defaultCSU...

0 голосов
/ 09 февраля 2012

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

Попробуйте изменить изображение на какой-нибудь текст, чтобы убедиться, что изображение не является проблемой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...