1
我有以下在一個aspx頁的代碼與母版:
<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>
一切都很好,如果頁面不包含AjaxToolkit控制 - 但如果有,例如一個ConfirmButtonExtender
我收到上面提到的錯誤。
因此,似乎ajax工具包以某種方式處置此功能。 這就是爲什麼我插入按照我的實際script標籤的前標籤:
<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。