2017-12-22 9 views
0

마스터 페이지를 사용중인 aspx 페이지의 body 태그에 onload 이벤트를 추가해야합니다.마스터 페이지가있는 aspx 페이지에 부하 추가

나는 aspx 페이지에 다음을 시도했다. 첫 번째 경고창이 나타나서 절대로 onload 기능에 도달하지 못했다.

.aspx 페이지 : 이미지를 삽입 할 때 나는 아약스 HTML 편집기 익스텐더의 문제를 해결하기 위해 노력하고

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
<script type="text/javascript"> 
    if (window.addEventListener) { 
     alert("here 1"); <-- This pops up 
     window.addEventListener('load', load(), false); 
    } 
    else if (window.attachEvent) { 
     alert("here 2"); 
     window.attachEvent('onload', load()); 
    } 
    .... 
</script> 

... page content here ... 

<script> 
    function load() { <--- it doesn't stop here 
     debugger 
     var extenderID = "<%= edContent.ClientID %>"; 
     alert(extenderID); 
     var afu = $find(extenderID + "_ajaxFileUpload"); 
     alert(afu); 
     afu._uploadUrl = "MyProj/AjaxFileUploadHandler.axd"; 
    } 

</script> 

은 (인증 대화 상자를 팝업)과 문제가 파일이 될 수 있음을 읽을 수 업로드 처리기 경로. 부하의 함수 선언 후 부하 리스너를 추가

+0

제거 괄호'()'**에서 부하() **. 'window.addEventListener ('load', load, false); ' –

+0

감사합니다. Alex가로드 기능을 계속 사용합니다. – NoBullMan

답변

0

시도 :

--Init page content 

function load() { 
     debugger 
     var extenderID = "<%= edContent.ClientID %>"; 
     alert(extenderID); 
     var afu = $find(extenderID + "_ajaxFileUpload"); 
     alert(afu); 
     afu._uploadUrl = "MyProj/AjaxFileUploadHandler.axd"; 
    } 

-- End page content 

if (window.addEventListener) { 
     window.addEventListener('load', load, false); 
    } 
    else if (window.attachEvent) { 
     window.attachEvent('onload', load); 
    } 
+0

감사합니다. 이제 load() 함수가 적중을합니다. "afu"의 값이 경고 상자에 "undefined"로 표시되지만이 게시물과 관련이 없습니다. 귀하의 답변을 답변으로 표시했습니다. – NoBullMan

관련 문제