c# - After Post Back my jQuery code not working -
i have server side button. first time jquery working fine next time jquery not wroking. using jquery inside update panel.
below jquery code.
<script type="text/javascript" src="../../js/jquery-ui-1.11.4.min.js"></script> <script type="text/javascript"> (function ($) { $('.mv-spinner').spinner(), $('.mv-action').button(), $('.table-mv-vouchers').tooltip(), $('.table-mv-vouchers select').selectmenu() })(jquery) </script>
also have used code in page load function not working.
protected void page_load(object sender, eventargs e) { page.clientscript.registerstartupscript(typeof(updatepanel), "scrg", "<script type='text/javascript' src='../../js/jquery-ui-1.11.4.min.js'></script>"); page.clientscript.registerstartupscript(typeof(updatepanel), "scr", "<script type='text/javascript'> (function ($) { $('.mv-spinner').spinner(), $('.mv-action').button(), $('.table-mv-vouchers').tooltip(), $('.table-mv-vouchers select').selectmenu() })(jquery) </script>"); }
how fix issue? jquery not perform after postback. in advance!
your initialization run on document ready (not on postback). since place control inside updatepanel, updated after postback.
try below suggestion
you need recreate jquery codes on postbacks given below
<script type="text/javascript"> $(document).ready(function() { //jquery code }); var parameter = sys.webforms.pagerequestmanager.getinstance(); parameter.add_endrequest(function() { //jquery code again working after postback }); </script>
this solution got once got same issue , worked fine me..check
Comments
Post a Comment