Javascript not work after firing Updatepanel in

This is my website -> Its template base is bootstrap and in nav menu I used below code for some effects!

$('.productbar .dropdown').on('', function (e) {
        $(this).find('.dropdown-menu').first().stop(true, true).fadeIn(300);
        $(this).find('.dropdown-menu').first().stop(true, true).animate({ top: "45px" }, 300);

    $('.productbar .dropdown').on('', function (e) {
        $(this).find('.dropdown-menu').first().stop(true, true).fadeOut(300);
        $(this).find('.dropdown-menu').first().stop(true, true).animate({ top: "55px" }, 300);

After firing add to cart button, updatepanel will fire and after this the menu effect does'nt work!

What is the solution?



This occurs due to the Partial Postback using UpdatePanel. The Events that you subscribe for the controls are rendered partially hence the events looses. To overcome this situation you need to rebind the control events.

This is a common problem caused by mixing the conventional ASP.Net Ajax and jQuery events. When you do the partial postback, the DOM is recreated and the jQuery events are lost.


<script type="text/javscript">
    // bind the events (jQuery way)
        $(document).ready(function() {

        // attach the event binding function to every partial update
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(evt, args) {

Read More about PageRequest Manager on MSDN

Here bindEvents() method contains all the script that you need to reload again after Partial Page Postback.

Hope this helps you!


I faced the same problem. I got help from this link. Execute JavaScript when an UpdatePanel is updated

protected void Page_Load(object sender, EventArgs e)
  1. The first parameter is the UpdatePanel
  2. The second parameter is a type parameter
  3. The third parameter, “MyAction”, is a key to identify the script.
  4. script itself.
  5. The final parameter is a flag to indicate whether the ScriptManager should wrap your code in script tags.


Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.