1

我想在服务器端回发后显示一条状态消息。目前要做到这一点,

  1. 我在保存过程中使用 blockUI 来阻止 div

  2. 我使用更新面板的自定义结束请求处理程序取消阻止 div

  3. 为了显示状态消息,我在服务器端代码的 try catch 块中使用了 scriptmanager 的 registerstartupscript()。一切正常,但是这会在 div 被解锁之前显示状态消息。

如何仅在 div 被解锁后显示我的成功/错误消息?

4

1 回答 1

1

您可以尝试pageLoadingpageLoaded 脚本管理器事件处理程序而不是endRequest,即:

<script type="text/javascript" language="javascript"> 
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoading(PageLoadingHandler);
    function PageLoadingHandler(sender, args) 
    {      
         // hide your blockUI div here
    }
</script>

-----------------

或者你有另一个选择。在服务器回调上将消息写入隐藏字段,然后在您的endRequest处理程序隐藏 div 中,检查隐藏字段中是否有消息,如果消息存在则显示它。

于 2010-10-26T07:51:13.237 回答