2011-01-19 7 views
0

웹 응용 프로그램을 개발 중이며 업데이트 패널이 만들어져 있고 파일 업로드 컨트롤이 있지만 파일 업로드 컨트롤이 작동하지 않는 모달 팝업 익스텐더가 있습니다.FileUpload가 업데이트 패널 (모달 팝업 확장기)에서 작동하지 않습니다.

이 파일 업로드 포함 내 모달 팝업 제어 alt text

내 모달 팝업 소스 코드

<cc1:ModalPopupExtender ID="AddNews" runat="server" PopupControlID="pnlPopUp1" BehaviorID="AddNews" 
    TargetControlID="btnNews" BackgroundCssClass="modalBackground"> 
</cc1:ModalPopupExtender> 
<asp:Panel ID="pnlPopUp1" runat="server" CssClass="modalPopup" Height="450px" Width="660px" 
    Style="display:none; z-index: 100000"> 

    <asp:UpdatePanel ID="Upanel1" runat="server"> 

     <ContentTemplate> 
      <div> 
       <table cellpadding="0" cellspacing="0" width="100%"> 
        <tr style="height: 35px;"> 
         <td style="width:170px"> 
         </td> 
         <td style="text-align: center"> 
          <h1> 
           Add News</h1> 
         </td> 
         <td style="text-align: right"> 
          <asp:ImageButton ID="ImageButton2" AlternateText="Close Image" runat="server" ImageUrl="~/images/delete_32i.GIF" 
           OnClientClick="return closePopup('News')" /> 
         </td> 
        </tr> 
        <tr> 
        <td colspan="2"> 
        <asp:Label ID="lblAddNewsError" runat="server" Text="" ForeColor="Red"></asp:Label> 
        </td> 
        </tr> 
        <tr> 
        <td>News Title:</td><td> 
         <asp:TextBox ID="txtNewTitle" Width="250px" runat="server" MaxLength="500"></asp:TextBox> 
        </td><td> 
          <asp:RequiredFieldValidator ID="rfvNewsTitle" runat="server" 
           ControlToValidate="txtNewTitle" ErrorMessage="*" ToolTip="Enter news title" 
           ValidationGroup="AddNews"></asp:RequiredFieldValidator> 
         </td> 
        </tr> 
        <tr> 
        <td>Upload News Video</td><td> 
         <asp:FileUpload ID="FileUpload1" runat="server" /> 
        </td><td><asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
           runat="server" ControlToValidate="FileUpload1" 
           ErrorMessage="Invalid video File" 
           ValidationExpression="^([0-9a-zA-Z_\-~ :\\])+(.avi|.AVI|.wmv|.WMV|.flv|.FLV|.mpg|.MPG|.mp4|.MP4)$" 
           ToolTip="Only allow avi, wmv, flv, mpg, mp4 formats video files" 
           ValidationGroup="AddNews"></asp:RegularExpressionValidator></td> 
        </tr> 
        <tr style="height: 5px"> 
         <td> 
         </td> 
        </tr> 
       </table> 
       <div> 
       <table cellpadding="0" cellspacing="0" width="100%"> 
        <tr> 
         <td style="width: 675px"> 
          <FCKeditorV2:FCKeditor ID="FCKAddNewsContent" basepath="~/fckeditor/" runat="server" Height="300px"></FCKeditorV2:FCKeditor> 
         </td> 
         <td valign="top"> 

         </td> 
        </tr> 
        <tr> 
        <td style="text-align:right"> 
         <asp:Button ID="btnAddNews" runat="server" Text="Add News" 
          onclick="btnAddNews_Click" ValidationGroup="AddNews" /> 
           &nbsp;<asp:Button ID="btnClose" 
          runat="server" Text="Close" OnClientClick="return closePopup('News')" 
          CausesValidation="False" /></td><td></td> 
        </tr> 
        </table> 
        </div> 
      </div> 

     </ContentTemplate> 
     <Triggers> 
     <asp:PostBackTrigger ControlID="btnAddNews" /> 
     </Triggers> 
    </asp:UpdatePanel> 
</asp:Panel> 

당신은 내가이 버튼을 클릭하는 내 하나 개의 버튼도 다시 게시 트리거에서 언급 한 참조로 내가 얻은 결과는 alt text

누구든지 나를이 문제로부터 도와 줄 수있다.

+0

ajax를 통해 파일을 업로드 할 수 없습니다 (일반적으로 업데이트 패널 작동 방식). – Prescott

답변

0

단 한 가지, 그것은 내 대답을

<httpRuntime executionTimeout="90" maxRequestLength="2000000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/>

포인트를 작업.

-3

업데이트 패널에서 트리거를 설정할 수 있습니다. 그 후에 서버 측에서 파일을 얻을 수 있습니다.

<Triggers> 
     <ajax:PostBackTrigger ControlID="btnAddNews" /> 
    </Triggers> 

희망 하시겠습니까? 당신이 당신의 솔루션을 가지고 있다면 난 그냥 Web.config의에 필요하게

+0

페이지를 제출해야합니다. ajax를 찾지 못했습니다. postbacktrigger로 태그를 가져 오는 방법을 알려주시겠습니까? –

관련 문제