ASP.NETページにあるUpdatePanelのasp:PanelにJQueryスクリプトがあります。これがコードです。ASP.NETのUpdatePanelのjQueryエラー
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:Panel runat="server" ID="ImagePanel">
<img id="photo" src="/Icons/Factory Layout.png" style="display:none"/>
<script type="text/javascript">
$(document).ready(function() {
var factoryImage = $("#photo");
factoryImage.attr("src",document.getElementById('<%= FactoryImageFileNameHF.ClientID %>').value);
factoryImage.show();
$('#photo').imgAreaSelect({
handles: true,
show: true,
onSelectEnd: function(img, selection) {
var X1 = document.getElementById('<%= X1HF.ClientID %>');
var Y1 = document.getElementById('<%= Y1HF.ClientID %>');
var X2 = document.getElementById('<%= X2HF.ClientID %>');
var Y2 = document.getElementById('<%= Y2HF.ClientID %>');
X1.value = selection.x1;
X2.value = selection.x2;
Y1.value = selection.y1;
Y2.value = selection.y2;
}
});
});
</script>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
私はウェブフォームの先頭に次のリンクがあります。
<script type="text/javascript" src="/Scripts/jquery.imgareaselect.pack.js"></script>
は、私はjQueryのに新しいですと、私はエラーがどこにあるのは本当にわからない、次のエラー
Uncaught ReferenceError: jQuery is not defined
at eval (eval at <anonymous> (jquery.imgareaselect.pack.js:1), <anonymous>:1:10852)
at jquery.imgareaselect.pack.js:1
FactoryLayoutSettings.aspx:543 Uncaught TypeError: $ is not a function
at FactoryLayoutSettings.aspx:555
(anonymous) @ FactoryLayoutSettings.aspx:555
を持っています。それはUpdatePanelの結果ですか?最初は画像が表示され、その後ポストバックが失敗し、上記のエラーが表示されるためですか?
jquery.imgareaselect.pack.jsをインポートする前にjqueryをインポートする必要があります –