0
このコードでは次のエラーが発生しています。 イメージを表示するためにリピータを使用しています。イメージIDはimg .in jqueryです。イメージを取得するのに$("#<%=img.ClientID %>")
を使用しています。しかし、imgのようなエラーは現在のコンテキストには存在しません。リピータIDはrptRepeater
です。 この問題を解決するにはどうすればよいですか?あなたが持っている$("#<%=img.ClientID %>") doesnot exists in current context
イメージIDは現在のコンテキストに存在しませんasp.net
.NETコード
<asp:Repeater ID="RepeaterView" runat="server">
<ItemTemplate>
<a onmouseout="SelectEnd()" onmouseover='<%#Eval("Coords","preview(\"{0}\");")%>'>
<asp:Image ID="ImageZoom" runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImageUrl") %> ' Height="150" Width="150" >
</asp:Image>
</a>
</ItemTemplate>
</asp:Repeater>
のJavaScriptコード
<script type="text/javascript">
function preview(Coords) {
var arrResult = Coords.split(",");
var nx1 = arrResult[0];
var ny1 = arrResult[1];
var nx2 = arrResult[2];
var ny2 = arrResult[3];
var ias = $("#<%=ImageZoom.ClientID %>").imgAreaSelect({ instance: true });
ias.setSelection(nx1, ny1, nx2, ny2, true); ias.setOptions({ show: true });
ias.update();
}
</script>
私はあなたの半分のあなたのポストを逃していると思います。 – epascarello
なぜあなたはコメントとしてではなく、コードでそれを追加しましたか? – epascarello