在updateprogress正在进行时禁用特定DIV

时间:2013-09-13 10:11:19

标签: c# asp.net html updateprogress

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

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

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

            

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

<div id="progress">

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

</div>

    </asp:UpdateProgress>

1 个答案:

答案 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