FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4233|回复: 7
打印 上一主题 下一主题

保存关闭按钮,当有提示窗口时,报错!

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-16 10:55:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在页面设计时,当用户点击了“保存关闭”,想弹出窗口,告诉用户保存的结果时,然后再关闭,会有错误窗口,不知是否各位有否遇到,如何解决
  1.             if (string.IsNullOrEmpty(result))
  2.             {
  3.                 FineUI.Alert.ShowInTop("保存成功", FineUI.MessageBoxIcon.Information);
  4.                 PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
  5.                
  6.             }
复制代码

报错截图:



如果是删除弹出窗口的语句直接采用关闭,则不会报错

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2014-8-16 15:36:03 | 只看该作者
系统是从V3升级来的吧!

PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
改为  PageContext.RegisterStartupScript(ActiveWindow.GetHideReference());
试试!
板凳
 楼主| 发表于 2014-8-20 16:06:27 | 只看该作者
本帖最后由 szjazz 于 2014-8-20 16:09 编辑
舞柯庶 发表于 2014-8-16 15:36
系统是从V3升级来的吧!

PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());

不是升级来的,直接用的4.05,但按你的方法还是出现同样的问题,不过有一点情况不同,我最初的弹出窗口的控件内容,是设计好的,当时可以正常关闭没有报错,而这次我采用了除了按钮外,表单的所有控件均是动态生成的
地板
发表于 2014-8-24 11:13:12 | 只看该作者
这个问题,一直纠结了我很久,不知道怎么出的问题。。好像换成GetHideReference是可以了。。不过为什么呢。。
5#
发表于 2014-8-24 11:17:36 | 只看该作者
试下最新的 v4.1.1 ,我记得这个BUG已经修正。

如果还是遇到问题,请上传重现问题的空项目
6#
 楼主| 发表于 2014-8-24 20:14:16 | 只看该作者
sanshi 发表于 2014-8-24 11:17
试下最新的 v4.1.1 ,我记得这个BUG已经修正。

如果还是遇到问题,请上传重现问题的空项目 ...

嗯,新版是解决了这个问题,不再报错了,但还有一个问题(现象)不正常,
  1.                 FineUI.Alert.ShowInParent("保存成功", FineUI.MessageBoxIcon.Information);
  2.                 //PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
  3.                 PageContext.RegisterStartupScript(ActiveWindow.GetHideReference());
复制代码
结果是:先隐藏(关闭)了窗口,才弹出提示“保存成功”的信息,这不符合逻辑,应该是先弹出信息报告成功,然后才隐去(关闭)窗口



7#
发表于 2014-8-24 20:27:17 | 只看该作者
szjazz 发表于 2014-8-24 20:14
嗯,新版是解决了这个问题,不再报错了,但还有一个问题(现象)不正常,结果是:先隐藏(关闭)了窗口, ...

可以 把 ActiveWindow.GetHideReference() 放在Alert.Show 的参数中,这样点击弹出对话框的确认按钮后才关闭窗体
8#
 楼主| 发表于 2014-8-25 00:15:50 | 只看该作者
sanshi 发表于 2014-8-24 20:27
可以 把 ActiveWindow.GetHideReference() 放在Alert.Show 的参数中,这样点击弹出对话框的确认按钮后才 ...

升级继续出现的错误,已提交到新的帖子
http://www.fineui.com/bbs/forum. ... &extra=page%3D1
烦请三石先生见面解决,紧急!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-28 22:35 , Processed in 0.047868 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表