如何调用父页面方法

问题描述

a.aspx中嵌入b.aspx<iframesrc="b.aspx"/>并在代码a.aspx.cs中有函数publicvoidshow(){}如何在b中调用函数show()?不要使用隐藏的按钮调用我用下面的方法//获得父页面Pagep=this.Parent.Page;TypepageType=p.GetType();//父页面的方法名MethodInfomi=pageType.GetMethod("Loading");//执行mi.Invoke(p,newobject[]{"参数1","参数2"});获得不了父页面a.为什么?

解决方案

解决方案二:
该回复于2009-02-21 14:33:46被版主删除
解决方案三:
唉.楼主还未理解服务器端和客户端的区别.当你iframe里面的b.apsx开始执行时代表a.aspx已经执行完成,你又如何能取a.aspx的服务器端的值呢.除非你在a.aspx里把a.aspx提交到iframe里的b.aspx了.

时间: 2024-08-22 15:22:08

如何调用父页面方法的相关文章

iframe调用父页面方法

1   window.parent.xxxxx();//xxxxx()代表父页面方法 具体列子如下,其中包括easyUI的右键和单击事件 parent.jsp body部分代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <body class="easyui-layout"> <!-- 左侧目录 --> <div data-options="region:'west',

Asp c# 如何在子页面中调用父页面中的方法或执行父页面中某个按键(Button)中的代码

问题描述 各位高手,有个问题求助,我搞了一天,也从网上查询了许久,找不到办法,请帮帮我.事由:我使用vs2010c#,ie8建网站,现有父页面A和子页面B.A页面(父页面):在A页面(A.aspx)有一个GridView网格Gridview_A,Gridview_A通过A页面上的按键Button_A_Click将表Table_A(Table_A放在Session["Table_A"]中)绑定,A页面(A.aspx)还有一个调用子页面B(B.aspx)的按键Button_AcallB_C

js中iframe调用父页面的方法_javascript技巧

本文实例讲述了js中iframe调用父页面的方法.分享给大家供大家参考.具体实现方法如下: 子页面调用父页面的方法在js中很容易实现.我们只需要在主页面加个函数,然后在子页面通过window.parent.方法()即可实现了 比如调用a()函数,就写成: 复制代码 代码如下: window.parent.a(); 但是我在chrome浏览器下却发现此方法无效了 复制代码 代码如下: //在父页面中调用该函数 <script> function dey() { var cards_frame=d

js调用父框架函数与弹窗调用父页面函数的简单方法_javascript技巧

调用父级中的 aaa的函数 子页面中: onclick="window.parent.frames.aaa()" 父页面中: function aaa() { alert('bbbbb'); } frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent window.opener引用的是window.open打开的页面的父页面. window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面. 可以这样 window.frames[0]

浅谈js中子页面父页面方法 变量相互调用_javascript技巧

(1)子页面调用父页面的方法或者变量: window.parent.方法()或者变量名 window.parent相当于定位到父页面  之后的操作和在父页面中写代码一样写 window.parent.aa();//调取aa函数 window.parent.bb;//调取bb变量 例如:想在子页面中得到id为aaa的文本框的值 window.parent.$("#aaa").val();//这种写法的前提是引用了jquery window.parent.getElementById(&q

js中iframe调用父页面实现代码

比如调用a()函数,就写成:  代码如下 复制代码 window.praent.a(); 但是我在chrome浏览器下却发现此方法无效了 //在父页面中调用该函数  代码如下 复制代码 <script> function dey() { var cards_frame=document.frames("card-iframe");    //card-iframe为iframe的名字       cards_frame.checkedCard()             /

iframe调用父页面函数示例详解_javascript技巧

window.parent.xxxxx();//xxxxx()代表父页面方法 具体列子如下,其中包括easyUI的右键和单击事件 parent.jsp body部分代码 <body class="easyui-layout"> <!-- 左侧目录 --> <div data-options="region:'west',split:true,title:'主题',iconCls:'icon-arrowIn'" style="w

一个关于Iframe调用父页面中的脚本的问题

问题描述 父页面的脚本是通过<scriptsrc="http://domain/include.js"type="text/javascript"/>引入的假如include.js里有一个函数helloworld()请问在iframe的页面里如何才能调用该函数呢?注:不能使用execScript因为firefox不支持 解决方案 解决方案二:window.parent.helloworld();//这样行不?解决方案三:肯定不行啊,要不就不问了:(解决方

ext调用父窗口方法的问题

问题描述 我的js结构是这样的,我的问题是在window_searchFile中药如何调用refresh这个方法FileGridPanel = Ext.extend(Ext.grid.EditorGridPanel, {......refresh : function(){ this.getStore().reload();},......searchFile : function() { var window_searchFile = new Ext.Window({ ...... //请问我