Проблемы UpdateProgress и FileUpload - PullRequest
       10

Проблемы UpdateProgress и FileUpload

0 голосов
/ 26 октября 2009

У меня есть элемент управления загрузкой файлов с updatePprogress в панели обновления, подобный этому:

UpdatePanel: updExtraSmall

    <Triggers>
        <asp:PostBackTrigger ControlID="lnkExtraSmall" />
    </Triggers>
    <ContentTemplate>
        <table>
            <tr>

                <td style="border: 1px">
                    <asp:FileUpload ID="fupldExtraSmall" runat="server" />
                </td>

                <td>
                    <asp:LinkButton ID="lnkExtraSmall" OnClientClick="javascript:showWait();" OnClick="lnkExtraSmall_click" CausesValidation="false"
                        runat="server" Text="Upload" />
                    <asp:Label ID="lblMessage" runat="server" />
                </td>
                <td>
                    <asp:Label ID="lblExtraSmallMessage" runat="server" />
                </td>
                <td>
                    <asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="updExtraSmall">
                        <ProgressTemplate>
                           <DIV id="IMGDIV" align="center" valign="middle" runat="server" style="position: absolute;left: 35%;top: 25%;visibility:visible;vertical-align:middle;border-style:inset;border-color:black;background-color:White">
                <img src="loading/loading.gif" /><br />                    
                </DIV>
                        </ProgressTemplate>
                    </asp:UpdateProgress>
                </td>
            </tr>
        </table>
    </ContentTemplate>

и: функция showWait () {

            if ($get('fupldExtraSmall').value.length > 0)
          {

                $get('UpdateProgress1').style.display = 'block';
            }
        }

Проблема в том, что updateProgrss не отображается. Кто-нибудь может мне помочь, пожалуйста?

Спасибо,

Alina

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Просто используйте элемент управления asyncfileupload, который поставляется с ajaxcontroltoolkit 3.0, а затем загрузите файл.

0 голосов
/ 26 октября 2009

Поместите UpdateProgress вне ContentTemplate.
Ссылка: http://msdn.microsoft.com/en-us/library/bb398821.aspx

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