2012-09-10 1 views
1

내가 Masterpage과 영문 페이지에서 다음 코드를 한 정의되지 않는다 : 페이지가 AjaxToolkit 컨트롤을 포함하지 않는 경우

<script> 
    $(function() { 
     $('#_Default').droppable({ 
      drop: function (event, ui) { 
       debugger; 
       var sender = ui.draggable; 
       var pageId = '<%= Page.UniqueID %>'; 
       __doPostBack('<%=TriggerDraggable.UniqueID%>', 
        'Draggable#' + sender[0].id); 
      } 
     }); 
     $('#_Source').droppable({ 
      drop: function (event, ui) { 
       debugger; 
       var sender = ui.draggable; 
       var pageId = '<%= Page.UniqueID %>'; 
       __doPostBack('<%=TriggerDraggable.UniqueID%>', 
        'Selected#' + sender[0].id); 
      } 
     }); 
    }); 
</script> 

다 괜찮 -하지만 예가 있으면 a ConfirmButtonExtender 나는 위에서 언급 한 오류가 발생합니다.

이렇게 ajax 툴킷은 어떻게 든이 기능을 처리합니다. 난 내 실제 스크립트 태그 앞에 태그 다음에 삽입하는 이유 때문이다 :이 오류를 방지하고 나는 또한 약간의 생성 요소를 끌 수 있어요,하지만 지금 드롭 이벤트가 호출되지 않습니다

<script type="text/javascript" src="Scripts/jquery-1.8.0.js"></script> 
<script type="text/javascript" src="Scripts/jquery-ui-1.8.23.js"></script> 
<script type="text/javascript" src="Scripts/amplify.js"></script> 
<script type="text/javascript" src="Scripts/juice.js"></script> 

- 전에 일을하는 .

AJAX 툴킷의 함수 호출보다 내 스크립트가 먼저 호출되도록하는 방법이 있습니까? 아니면 추가 스크립트 참조가 누락 되었습니까?

둘 다 필요합니다. AJAX 툴킷과 JuiceUI.

답변

0

브라우저 콘솔에 JS 스크립트 오류가 없습니까? 위 스크립트에서 uniqueid와 clientid를 동일한 코드에서 두 곳의 별도 위치에서 사용한다는 의미입니까? 즉 var pageId = '<%= Page.UniqueID %>';var pageId = '<%= Page.ClientID %>';