Jquery останавливает c # нажатие кнопки в asp.net

0

У меня есть кнопка asp при нажатии на загрузку всплывающего окна css с использованием jquery. Это прекрасно работает, но не запускает С# при щелчке. У меня есть диаграмма asp, и когда всплывающие нагрузки я хочу, чтобы диаграмма была увеличена во всплывающем окне.

Кнопка Asp

<asp:Button ID="lbtnPaging" Runat="server" CustomParameter="Value1" onClick="lbtnPage_Click" class="topopup" Text="Enlarge" ></asp:Button>

Jquery

jQuery(function ($) {

$(".topopup").click(function () {

    loading(); // loading
    setTimeout(function () { // then show popup, deley in .5 second
        loadPopup(); // function show popup
    }, 500); // .5 second
    return false;

});

/* event for close the popup */
$("div.close").hover(
                function () {
                    $('span.ecs_tooltip').show();
                },
                function () {
                    $('span.ecs_tooltip').hide();
                }
            );

$("div.close").click(function () {
    disablePopup();  // function close pop up
});

$(this).keyup(function (event) {
    if (event.which == 27) { // 27 is 'Ecs' in the keyboard
        disablePopup();  // function close pop up
    }
});

$("div#backgroundPopup").click(function () {
    disablePopup();  // function close pop up
});



/************** start: functions. **************/

function loading() {
    $("div.loader").show();

}
function closeloading() {
    $("div.loader").fadeOut('normal');
}



var popupStatus = 0; // set value

function loadPopup() {
    if (popupStatus == 0) { // if value is 0, show popup
        closeloading(); // fadeout loading
        $("#toPopup").fadeIn(0500); // fadein popup div
        $("#backgroundPopup").css("opacity", "0.7"); // css opacity, supports IE7, IE8
        $("#backgroundPopup").fadeIn(0001);
        popupStatus = 1; // and set value to 1


    }

}

function disablePopup() {
    if (popupStatus == 1) { // if value is 1, close popup
        $("#toPopup").fadeOut("normal");
        $("#backgroundPopup").fadeOut("normal");
        popupStatus = 0;  // and set value to 0
    }
}
/************** end: functions. **************/
});    // jQuery End

Код С#

protected void lbtnPage_Click(object sender, EventArgs e)
    {



    }
  • 5
    На JQuery вы возвращаете false, и это останавливает событие от запуска.
  • 0
    Сэм прав: возвращение false в javascript остановит его распространение для выполнения события Click.
Показать ещё 6 комментариев
Теги:

1 ответ

1
Лучший ответ

Измените событие jQuery на

$(".topopup").click(function () {

    loading(); // loading
    setTimeout(function () { // then show popup, deley in .5 second
        loadPopup(); // function show popup
    }, 500); // .5 second
   // return false;    
});

return false Остановить поведение кнопки по умолчанию. Если вы хотите использовать return return true для вызова на стороне сервера Event

Ещё вопросы

Сообщество Overcoder
Наверх
Меню