2010-07-01 10 views
1

어떤 이유에서든 <asp:FileUpload /> 컨트롤을 사용하여 파일을 업로드 할 수 없습니다. this code이라는 새 프로젝트를 만들어 파일을 업로드했기 때문에 완전히 무언가가 아니라는 것을 알고 있습니다.asp로 파일을 업로드 할 수 없습니다 : FileUpload

내 코드 (일부 비트를 제거 ...) 다음과 같습니다 : 나는 파일을 선택 갈 경우 실행이 checkForm로하게되면

<form id="querydata" runat="server" enctype="multipart/form-data"> 
     <div class="container" runat="server"> 
     <asp:ScriptManager ID="queryscriptmanager" runat="server" /> 
     <asp:UpdatePanel runat="server" ID="querypanel" UpdateMode="Conditional"> 
     <ContentTemplate> 
     <div runat="server" class="opaque" id="opq"> 
       <div runat="server" class="entry"> 
        <asp:FileUpload runat="server" ID="Directory" Width="194" /> 
       </div> 
       <asp:Button runat="server" ID="Submit" Text="Update Database" onclick="checkForm" /> 
     </div> 
     </ContentTemplate> 
     </asp:UpdatePanel> 
     </div> 
</form> 

, 다음, 제출 버튼을 클릭 Directory.FileName입니다 "" 및 Directory.HasFile은 False

내 파일을 보내지 않는 이유는 무엇입니까?


해결 :

</ContentTemplate>

<Triggers> 
    <asp:PostBackTrigger ControlID="Submit" /> 
</Triggers> 

</asp:UpdatePanel>

+0

의 크기는 4MB의보다 파일 더 큰가요? – XIII

답변

5

문제 : 추가 세 줄 내가 (허용 대답에 블로그 게시물 당)해야 할 일을했을 모든
했다 UpdatePanel입니다. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx#using_the_FileUpload_Control_with_the_UpdatePanel_control. 도움이 될 것입니다

훌륭한 블로그 게시물은 당신이 그것을 수정 : http://geekswithblogs.net/mmintoff/archive/2009/04/01/fileupload-within-updatepanel.aspx

+0

성공! 트리거 이벤트가 완벽하게 작동합니다. 감사합니다. –

관련 문제