Отключите страницу, перезагружают в группе обновления

У меня есть страница ASP.NET с группой обновления. Обычно, если я использую группу обновления, должны быть обратные передачи только, но никакая полная страница не перезагружает.

В моем случае, когда я нажимаю кнопку, она всегда заставляет страницу перезагрузить. Хотя эта кнопка находится в группе обновления.

Что я узнал: Когда я поместил

Response.End();

в Методе Button_Click, есть, не перезагружают.

Мой код по .aspx:

    
        <triggers>
            
        
        

        

    

Кодекс позади:

Груз страницы:

btnPrintSelectedArticles.MenuButton_Click += btnPrintSelectedArticles_MenuButton_Click;

Метод:

    void btnPrintSelectedArticles_MenuButton_Click(object sender, EventArgs e)
    {
       //Disables reload
        Response.End();
    }

MenuButton - контроль за работой пользователей

Какие-либо идеи, как отключить перезагружение полной страницы?

Править: Это - ShowPrintStickersPopUp JS от ClienClick. Это просто проверяет gridview, если есть какие-либо проверенные флажки

function ShowPrintStickersPopUp() {
        var gridView = document.getElementById('<% =gvArticles.ClientID %>');

        //get all the control of the type INPUT in the base control.
        var inputs = gridView.getElementsByTagName("input");

        for (var n = 0; n < inputs.length; ++n) {
            if (inputs[n].type == 'checkbox' && inputs[n].checked) {
               //If at least 1 checkbox is checked, open popup
                window.open('PrintStickersPopUp.aspx', 'Print Stickers', 'width=700,height=550');
                return true;
            }
        }

        return false;
    }
0
nl ja de
На что похож ваш метод ShowPrintStickersPopUp? По умолчанию наличие вашей кнопки в UpdatePanel, а также обеспечении PostBackTrigger должно предотвратить полностраничную обратную передачу, таким образом, я думаю, что могло бы быть что-то в вашем методе ShowPrintStickersPopUp, который вызывает обратную передачу.
добавлено автор Dillie-O, источник
Не уверенный, о какой I' m собирающийся говорить, но вы пытались возвратить ложное вместо истинного в вашем ShowPrintStickersPopUp?
добавлено автор snaplemouton, источник
Как насчет OnClientClick = "ShowPrintStickersPopUp (); возвратитесь ложный";? отредактируйте: и don' t забывают удалять 2 прибыли в вашей попытке сценария b4.
добавлено автор snaplemouton, источник
Попытайтесь добавить Тип = "кнопка" к вашей кнопке. Если это doesn' t фиксируют его, you' ll должны ждать кого-то, кто знает лучше тогда меня о той проблеме. Значение по умолчанию кнопки, подчиняются. Это должно отправить, но не освежить.
добавлено автор snaplemouton, источник
Спасибо за ваш ответ я добавил ShowPrintStickersPopUp JS!
добавлено автор Nagelfar, источник
@snaplemouton: Это отключает перезагружение, но оно также отключает событие щелчка сервера = (
добавлено автор Nagelfar, источник
Нет, любое "возвращение, ложное" в ClientClick, препятствует тому, чтобы событие щелчка сервера было запущено.
добавлено автор Nagelfar, источник

1 ответы

Ваш метод клиента выглядит хорошим. Вы не забывали добавлять объект ScriptManager на своей странице? Много проблем, касающихся UpdatePanels, связано с не добавлением того.

0
добавлено
@snaplemouton объект ScriptManager содержит дополнительных укладчиков/сценарии/и т.д. событий. для управления объектами в Инструментарии Контроля за AJAX. It' s возможный, что могло быть один в основном шаблоне, но трудно сказать здесь.
добавлено автор Dillie-O, источник
Если у него есть Jscript, это должно уже быть в <�сценарий>. Так он shouldn' t нужен ScriptManager. Исправьте меня если I' m неправильно.
добавлено автор snaplemouton, источник
Спасибо за ваши комментарии! Да, you' право ре @Dillie-O, в основном месте уже есть scriptmanager.
добавлено автор Nagelfar, источник
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)