FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 3674|回复: 4
打印 上一主题 下一主题

子页面刷新父页面

[复制链接]
跳转到指定楼层
楼主
发表于 2017-6-27 10:29:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用按钮控件打开一个子页面(一个文本框和一个保存按钮),输入文字后点击保存按钮,刷新父页面中的一个文本框按钮(将子页面输入的值保存到父页面的文本框中)Demo中是刷新整个父页面,想请教一下 刷新 父页面中的某个控件应该怎么做。
[HttpPost        [ValidateAntiForgeryToken        public ActionResult btnSaveHideRefresh_Click()        {            // 1. 这里放置保存窗体中数据的逻辑            // 2. 隐藏本窗体,然后刷新父窗体            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());            return UIHelper.Result();        }


沙发
发表于 2017-6-27 10:48:39 | 只看该作者
参考示例:http://fineui.com/demo_mvc/#/demo_mvc/IFrame/GridIFrame

不要用:
  1. PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
复制代码


可以使用:
  1. PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
复制代码


或者:
  1. PageContext.RegisterStartupScript(ActiveWindow.GetHideExecuteScriptReference("parent.removeActiveTab();"));
复制代码
板凳
 楼主| 发表于 2017-6-27 15:39:21 | 只看该作者
sanshi 发表于 2017-6-27 10:48
参考示例:http://fineui.com/demo_mvc/#/demo_mvc/IFrame/GridIFrame

不要用:

您好,我想请问一下这个方法在哪指定我想刷新的父页面的控件,不需要ID进行数值的传递吗?
地板
 楼主| 发表于 2017-6-27 15:39:44 | 只看该作者
sanshi 发表于 2017-6-27 10:48
参考示例:http://fineui.com/demo_mvc/#/demo_mvc/IFrame/GridIFrame

不要用:

您好,我想请问一下这个方法在哪指定我想刷新的父页面的控件,不需要ID进行数值的传递吗?
5#
发表于 2017-6-27 17:49:09 | 只看该作者
Happy2034 发表于 2017-6-27 15:39
您好,我想请问一下这个方法在哪指定我想刷新的父页面的控件,不需要ID进行数值的传递吗? ...
  1. PageContext.RegisterStartupScript(ActiveWindow.GetHideExecuteScriptReference("parent.removeActiveTab();"))
复制代码


可以调用定义在父页面中的JS方法,调用时传入参数即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-23 14:39 , Processed in 0.046691 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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