使用UpdatePanel进行进度指示

时间:2015-04-17 15:22:23

标签: javascript jquery asp.net updatepanel blockui

我刚刚发表这篇文章http://encosia.com/using-jquery-to-enhance-aspnet-ajax-progress-indication/ 它是关于在服务器端点击添加BlockUI。

这里我们使用了UpdatePanel。 所以我几乎没有问题:

  • 是否可以在没有ScriptManager的情况下使用UpdatePanel?
  • 我可以将一个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'
        }
    });
});

1 个答案:

答案 0 :(得分:0)

  

是否可以在没有ScriptManager的情况下使用UpdatePanel?

不,不是。

  

我可以将一个UpdatePanel添加到母版页并在每个按钮上使用它   点击?

是的,但是你正在为灾难做好准备。某些控件在UpdatePanel中无法正常工作,您会发现自己在使用该网站时遇到各种难以调试的问题。如果您打算使用UpdatePanel(我建议您不要),那么您应尽可能接近需要它的控件,以尽量减少这些问题。