2011-08-18 7 views
1

Ajax 업데이트 패널 내에서 FileUpload 컨트롤을 사용하고 있습니다. 또한 post-back 트리거를 사용하여 업로드 버튼을 다시 게시하도록합니다. 그러나 업로드 버튼을 처음 클릭하면 FileUpload.PostedFile = null이됩니다. 그러나, 그것은 처음부터 잘 작동합니다. 여기에 오류가 무엇인지 모르겠습니까?이벤트가 처음으로 올바르게 실행되지 않습니다.

+1

돌연변이 http://stackoverflow.com/questions/2264541/fileupload-and-updatepanel-scriptmanager-registerpostbackcontrol-works-the-secon – MikeM

+0

'UpdatePanel'또는 'FileUpload' 컨트롤이 표시되지 않습니다 페이지의 PreRendering. 참조하십시오 : [this] (http://stackoverflow.com/a/11576376/365188) 및 [this] (http://stackoverflow.com/a/34338443/365188). –

답변

0

아약스를 사용하려는 경우 Ajax Control Toolkit에서 비동기 파일 업 로더를 사용하는 것이 좋습니다. 업데이트 패널과 표준 ASP.NET 파일 업로드 컨트롤은 서로 잘 작동하지 않습니다. AJAX Control 툴킷 버전의 컨트롤은 대부분의 문제를 해결해야합니다. 그러나 즉시 문제가 발생하면 양식 태그에 여러 부분이 지정되어 있는지 확인하십시오.

+0

답장을 보내 주셔서 감사합니다. 폼 태그에 멀티 파트가 지정되어 있는지 확인하려면 어떻게해야합니까? – Mounir

+0

@Kareem 페이지 또는 마스터 페이지에서

+0

덕분에 문제가 해결됩니다 – Mounir

관련 문제