Использование UpdatePanel для индикации прогресса

Я только что прочитал эту статью http://encosia.com/using-jquery-to-enhance-aspnet-ajax-progress-indication/ Речь идет о добавлении BlockUI при щелчке на стороне сервера.

Здесь мы использовали UpdatePanel. Итак, у меня есть несколько вопросов:

  • Можно ли использовать UpdatePanel без ScriptManager?
  • Могу ли я добавить одну панель UpdatePanel на главную страницу и использовать ее при каждом нажатии кнопки?

Моя идея состоит в том, чтобы добавить некоторый класс к кнопке, при нажатии на которую я хочу показать blockUI и использовать следующий код:

$('.btn-busy').click(function () {
    $.blockUI({
        message: $('#img-loader'),
        css: {
            border: 'none',
            padding: '5px',
            'background-color': 'transparent',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .6,
            color: '#fff',
            cursor: 'wait'
        }
    });
});

person demo    schedule 17.04.2015    source источник
comment
ваш код действительно выполняет свою работу? если да, то вы хотите знать ответ только на два вопроса?   -  person Enrique Zavaleta    schedule 17.04.2015
comment
@EnriqueZavaleta, мой код кажется в порядке, но я не знаю, во всех ли случаях. Поэтому я пытаюсь найти другие решения в сети, чтобы убедиться, что все в порядке. И использование UpdatePanel кажется тем решением, которое я пытаюсь найти. И вопросы - потому что я не знаю, как правильно добавить UpdatePanel в мой код   -  person demo    schedule 17.04.2015
comment
Этот код будет работать без/вне UpdatePanel. Это зависит только от библиотек jQuery и BlockUI.   -  person Dave Ward    schedule 17.04.2015


Ответы (1)


Можно ли использовать UpdatePanel без ScriptManager?

Нет, это не так.

Могу ли я добавить одну панель UpdatePanel на главную страницу и использовать ее при каждом нажатии кнопки?

Да, однако вы настраиваете себя на катастрофу. Некоторые элементы управления плохо работают в UpdatePanel, и вы обнаружите, что у вас возникнут всевозможные проблемы с отладкой на сайте. Если вы собираетесь использовать UpdatePanel (и я рекомендую вам этого не делать), то вы должны расположить его как можно ближе к элементам управления, которым он нужен, чтобы свести к минимуму эти проблемы.

person mason    schedule 17.04.2015