Masterpage を使用した aspx-Page に次のコードがあります。
<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>
ページに Ajax-Toolkit コントロールが含まれていない場合はすべて問題ありませんが、たとえば、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 の両方が必要です。