我想在服务器端回发后显示一条状态消息。目前要做到这一点,
我在保存过程中使用 blockUI 来阻止 div
我使用更新面板的自定义结束请求处理程序取消阻止 div
- 为了显示状态消息,我在服务器端代码的 try catch 块中使用了 scriptmanager 的 registerstartupscript()。一切正常,但是这会在 div 被解锁之前显示状态消息。
如何仅在 div 被解锁后显示我的成功/错误消息?
我想在服务器端回发后显示一条状态消息。目前要做到这一点,
我在保存过程中使用 blockUI 来阻止 div
我使用更新面板的自定义结束请求处理程序取消阻止 div
如何仅在 div 被解锁后显示我的成功/错误消息?
您可以尝试pageLoading
或pageLoaded
脚本管理器事件处理程序而不是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 中,检查隐藏字段中是否有消息,如果消息存在则显示它。