我有转发器控制来显示某些东西。
<div class="owl-carousel trend" style="height:20px;">
<asp:Repeater ID="rptThing" runat="server" DataSourceID="yyy">
<ItemTemplate>
<asp:LinkButton ID="lnkEtiket" runat="server" OnClick="lnkEtiket_Click">go</asp:LinkButton>
</ItemTemplate>
</asp:Repeater>
</div>
它位于更新面板内部。页面加载没问题但是当onClik它消失了。我知道它关于ajax&amp; jquery问题,但我无法解决问题。我尝试了很多例子。这是我的jquery
<script type=text/javascript>
var owltrend = $('.trend');
owltrend.owlCarousel({
margin: 5,
loop: true,
startPosition: 0,
lazyLoad: true,
rtl: false,
nav: false,
autoWidth: true,
});
</script>
注意:它的猫头鹰旋转木马2
答案 0 :(得分:2)
您需要再次触发jQuery绑定。
<script type="text/javascript">
$(document).ready(function () {
createCarousel();
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function () {
createCarousel();
});
function createCarousel() {
var owltrend = $('.trend');
owltrend.owlCarousel({
margin: 5,
loop: true,
startPosition: 0,
lazyLoad: true,
rtl: false,
nav: false,
autoWidth: true,
});
}
</script>
UpdatePanel加载完成后会触发 prm.add_endRequest
。