嗨,我的网页上有3个Div。
我想在updateprogress正在进行时只禁用我网页的一个div。
我想休息两个div将被启用wen updateprogress正在进行中。
<div id="blur"> </div>
<div id="progress">
<%-- Update in progress. Please wait ...--%>
</div>
</asp:UpdateProgress>
答案 0 :(得分:0)
这个答案基于一些假设。例如,您可以放置JavaScript并触发它。此外,我假设您的更新将单独处理,并有一种方式来调用JS。
简单JS(放入<script>
- 标签):
var startProgress = new function(){
document.getElementById("progress").disable; //or do whatever else...
//Start your progress
}
var finished = new function(){
document.getElementById("progress").enable; //revert whatever you did...
//do other things you want to do when finished...
}
在触发控制时你必须做这样的事情
<asp:Button ID="trigger" onClick="startProgress" Value="Update" />
当您点击触发器时,您的Javascript将会搜索startProgress
。此函数会抓取整个文档,并将第一个元素与id="progress"
匹配并禁用它。
在您的回叫/更新中,您将再次致电finished
以启用div