2009-10-26 60 views
0

我有在一個UpdatePanel像這樣的updatePprogress一個文件上傳控制:的UpdateProgress和文件上傳問題

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不顯示。 任何人都可以幫助我嗎?

謝謝

阿麗娜

+0

嘗試使用IE Developer Toolbar或Firebug – 2009-10-26 17:56:08

回答

1

只需使用隨ajaxcontroltoolkit 3.0附帶的asyncfileupload控件,然後上載該文件。