我将一个进度栏显示为Modal Pop Up.for this i
<script type="text/javascript" language="javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginReq);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endReq);
function beginReq(sender, args) {
// shows the Popup
$find(ModalProgress).show();
}
function endReq(sender, args) {
// shows the Popup
$find(ModalProgress).hide();
}
</script>
更新面板触发器
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ChVerifed" EventName="CheckedChanged" />
</Triggers>
这将针对每个异步请求执行。我可以为某个更新面板设置一个条件使其调用.i没有找到任何解决方案。在我的项目中。这么多的更新面板和许多是嵌套面板。这导致每次对asynchrounus请求的闪光效果。我使用update参数作为条件,但这也不工作
答案 0 :(得分:1)
你可以试试这个
function beginReq(sender, args) {
var updaterDiv = document.getElementById('<%=ChVerifed.ClientID%>');
if (updaterDiv.checked) {
$find(ModalProgress).show();
}
}
现在仅在检查此复选框时才会显示,然后弹出将显示。