我有中继器控件来显示某些内容。
<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>
它在一个updatepanel内部。页面加载没有问题,但是当onClik消失时。我知道有关ajax和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
您需要再次触发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>
prm.add_endRequest 当UpdatePanel完成加载时触发。
prm.add_endRequest