2010-07-27 4 views
2

나는 그러한 질문이 이미 여러 번 있었지만 내 문제에 대한 올바른 해결책을 찾을 수 없다는 것을 알고있다.UpdatePanel에서 FileUpload를 사용하는 방법은 무엇입니까?

ScriptManager로 MasterPage1을 보유하고 있습니다. 거기에 MasterPage2가 있습니다. 2 위 마스터 페이지에서 저는 Control을 UpdatePanel과 함께 배치했습니다. (FU와 함께하지만) (SM 포함)

MASTER1 < = MASTER2 < = 제어 I 디버그 방법 But_OnClick에 노력

그 FU.PostedFile == 널 (null)을 보았다 :이 UP에서 나는는 FileUpload 및 SubmitButton를 배치했다.

PostBackTrigger를 UP에 놓으려고했는데, Page.Master.Master.FindControl ("ScriptManager") 같은 것을 사용하여 Control의 코드에서 처리하려고 시도했지만 작동하지 않습니다.

그리고 심지어 AjaxControlToolkit를 사용하려고 ...

답변

3

나는이 문제를 혼자서 해결합니다! 모든

첫째 :

<ajax:AsyncFileUpload runat="server" ID="upload" OnUploadedComplete="UploadComplete" /> 

그리고 서버 이벤트 핸들러 에서

UploadComplete 내가 파일 저장 로직을 배치 할 수 있습니다 :
<form id="mainForm" runat="server" name="mainForm" enctype="multipart/form-data"> 

은 그 때 나는 AjaxToolkitControl 사용. 빙고!

1

당신은는 FileUpload를 비동기 적으로 사용할 수 없습니다.

this control에서 필요한 것을해야합니다.

+0

시도했지만 효과가 없습니다 ... –

관련 문제