QnA
사용언어
(칠해주세요) => (C#,VB) |
사용툴 (VS) : vs2008 |
운영체제 (OS) : win7 |
상세언어(칠해주세요.)
=> 1) ASP.NET, 2) ASP.NET MVC, 3) ASP.NET AJAX |
파일업로드 기능을 구현하기 위해 ajax를 사용하고 있습니다.
기존에는 일반 fileupload 컨트롤을 사용하여 구현하였었는데...
updatepanel 안에만 컨트롤이 들어가있으면 파일명이 null값으로 오류가 발생하여 포스트백을 방지하고자
AsyncFileUpload를 사용하여 구현하려 합니다.
마스터 페이지를 사용하고 있으며 디버깅을 하면
$create(Sys.Extended.UI.AsyncFileUpload, {"clientStateField":$get("ctl00_ContentPlaceHolder1_AsyncFileUpload1_ClientState"),"completeBackColor":"Lime","errorBackColor":"Red","formName":"aspnetForm","hiddenField":$get("ctl00_ContentPlaceHolder1_AsyncFileUpload1_ctl00"),"inputFile":$get("ctl00_ContentPlaceHolder1_AsyncFileUpload1_ctl02"),"postBackUrl":"/PL_CIM_SALES/Cost/CostRegistrationForm_Exp.aspx","uploadingBackColor":"White"}, null, null, $get("ctl00_ContentPlaceHolder1_AsyncFileUpload1")); 해당 부분에서
자바스크립트 null 오류가 발생합니다.
AsyncFileUpload 컨트롤에는 요소는 알수없는 요소입니다. 이문제는 웹사이트에 컴파일 오류가 있거나 web.config 파일이 없는 경우 발생합니다. 이런 메시지가 나오구요....
아무리 찾아봐도 답이 없네요....
회원님들 제가 어딘가 잘못하고 있는 부분이 있는거 같은데.....알려주세요.....삼일내내 진도가 안나가네요...ㅠㅠ
첫댓글 우선 마스터페이지를 빼고 별개로 테스트 페이지 만들어서 해당 코드를 넣어서 실행해 보세요. 이슈가 없다면 master page 를 살펴보셔야 할듯 싶습니다.
마스터페이지가 아닌 별개 폼 페이지에서는 작동이 원활합니다. 아무래도 마스터 페이지를 사용하면 문제인거 같은데요.....ㅡ,ㅡ;; 결국 적용하다 하다 하다 안되서 포기요..ㅠㅠ 시간이 없어서..ㅠㅠ
협업에서 마스터페이지 잘 안씁니다. 꼭 사용해야 한다면 iframe 으로 페이지를 별도로 만들어 호출하여 작동 시켜 보세요.~