今天在使用UpdateProgress进度条时发现,在页面局部更新的时候进度条显示,而UpdatePanel也不会隐藏,这样看起来页面很乱,为了实现如题的效果,我们可以手动编写代码,代码段放在 <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
下面为宜。
代码段如下:
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function BeginRequestHandler(sender, args)
{
document.getElementById("更新的容器ID").style.display="none";
}
function EndRequestHandler(sender, args)
{
document.getElementById("更新的容器ID").style.display="block";
}
</script>
这样就OK了!哈哈!