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。