FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 4483|回复: 5
打印 上一主题 下一主题

页面如何获取Panel的IFrame中嵌入的Grid的数据

[复制链接]
跳转到指定楼层
楼主
发表于 2014-11-17 10:47:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
页面a.aspx中有一个Panel,Panel的EnableIFrame=true,然后IFrameUrl引向一个含有Grid的页面b.aspx。现在想在a.aspx中获取b.aspx中的Grid数据,或者调用b.aspx中的某一函数,将Grid中的数据保存到Session中。
沙发
 楼主| 发表于 2014-11-18 08:31:35 | 只看该作者
后面用Jquery调用IFrame页面的JS函数,回发到后台将数据保存,算是暂时达成了目的。
板凳
发表于 2015-3-17 17:04:36 | 只看该作者
如何调用Iframe中的JS函数;能分享一下吗?
地板
 楼主| 发表于 2015-4-8 11:46:49 | 只看该作者
在iframe中的页面定义一个JS函数,该函数以__doPostBack的形式回发,在后台代码中捕获该回发,然后执行相应的操作。
JS函数:
  1. <script type="text/javascript">
  2.     function SaveGridDataToSession() {
  3.         __doPostBack('', '<%=GridData.ClientID%>');
  4.     }
  5. </script>
复制代码

而在iframe层外的按钮中btnSave的OnClientClick中注入对该JS函数的调用。
  1. btnSave.OnClientClick=GenerateSaveDataToSessionScript
复制代码
  1. public String GenerateSaveDataToSessionScript()
  2.         {
  3.             String script = String.Format("$("iframe[name='{0}']")[0].contentWindow.SaveGridDataToSession()", PanelData.IFrameName);
  4.             return script;
  5.         }
复制代码
5#
 楼主| 发表于 2015-4-8 11:48:04 | 只看该作者
Hanson 发表于 2015-3-17 17:04
如何调用Iframe中的JS函数;能分享一下吗?

在iframe中的页面定义一个JS函数,该函数以__doPostBack的形式回发,在后台代码中捕获该回发,然后执行相应的操作。
JS函数:
<script type="text/javascript">
    function SaveGridDataToSession() {
        __doPostBack('', '<%=GridData.ClientID%>');
    }
</script>

而在iframe层外的按钮中btnSave的OnClientClick中注入对该JS函数的调用。
btnSave.OnClientClick=GenerateSaveDataToSessionScript

public String GenerateSaveDataToSessionScript()
        {
            String script = String.Format("$(\"iframe[name='{0}']\")[0].contentWindow.SaveGridDataToSession()", PanelData.IFrameName);
            return script;
        }
6#
发表于 2015-4-15 16:10:01 | 只看该作者
收藏,这个可以有.
谢谢分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-30 07:50 , Processed in 0.046538 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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