FineUI 官方论坛

标题: Alert.Show(异步对话框,先弹出对话框,然后关闭弹出窗体) [打印本页]

作者: su_huanyu    时间: 2013-10-13 21:46
标题: Alert.Show(异步对话框,先弹出对话框,然后关闭弹出窗体)
    如果单独一句的话可以显示,但是加上下面一句就没有显示了,有什么办法可以解决吗?
FineUI.Alert.Show("1");
FineUI.PageContext.RegisterStartupScript(FineUI.ActiveWindow.GetHidePostBackReference());

作者: sanshi    时间: 2013-10-13 22:20
首先要理解你写的代码的意思:
FineUI.Alert.Show("1");
FineUI.PageContext.RegisterStartupScript(FineUI.ActiveWindow.GetHidePostBackReference());

第一句是:在当前页面显示对话框;
第二句是:关闭当前页面所在的Window窗体。

页面都关闭了,当然不会有对话框弹出了
作者: zj602788658    时间: 2016-10-15 15:33
关闭窗体的语句是写在了提示的后面,应该先提示完了以后再关闭吧。。。可是现在不提示,直接关闭叻。
作者: zj602788658    时间: 2016-10-15 15:33
sanshi 发表于 2013-10-13 22:20
首先要理解你写的代码的意思:
FineUI.Alert.Show("1");
FineUI.PageContext.RegisterStartupScript(FineUI ...


关闭窗体的语句是写在了提示的后面,应该先提示完了以后再关闭吧。。。可是现在不提示,直接关闭叻。
作者: sanshi    时间: 2016-10-16 22:49
zj602788658 发表于 2016-10-15 15:33
关闭窗体的语句是写在了提示的后面,应该先提示完了以后再关闭吧。。。可是现在不提示,直接关闭叻。 ...

当然不是了,FineUI.Alert.Show("1"); 是显示的异步消息框。

你可以在 Alert.Show 的 okScript 参数中写回调函数,类似如下代码:
  1. FineUI.PageContext.RegisterStartupScript(FineUI.Alert.Show("message", null, MessageBoxIcon.Information, FineUI.ActiveWindow.GetHidePostBackReference()));
复制代码


作者: zj602788658    时间: 2016-10-17 07:51
Alert.ShowInTop("操作成功!")可以实现。多谢三石哥哥。




欢迎光临 FineUI 官方论坛 (https://www.fineui.com/BBS/) Powered by Discuz! X3.4