0

嗨,我的网页中有 3 个 Div。

当 updateprogress 正在进行时,我只想禁用我网页的一个 div。

我想休息两个 div 将启用 wen updateprogress 正在进行中。

<div id="blur">&nbsp;</div>

<div id="progress">

   <%-- Update in progress. Please wait ...--%>

</div>

    </asp:UpdateProgress>
4

1 回答 1

0

这个答案是基于一些假设。例如,您有一个放置 JavaScript 的地方并有可能触发它。另外我假设您的更新将单独处理,并且还有一种调用 JS 的方法。

简单的 JS(放入<script>-Tags):

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

于 2013-09-13T11:07:36.273 回答