这个也前有问问过啊?
不是你么? 
用Javascript

解决方案 »

  1.   

    具体的怎么弄呀!?比如父页test.aspx里面有个iframe,其src为test01.aspx,test01.aspx里面有个变量var temp01="test0a";那么test.aspx里面怎么获得这个temp01变量?谢谢了
      

  2.   

    存在Session里啊  要是通过页面跳转来传值 可以用Request[“Name”]来接收
      

  3.   

    实际上也是页面间传值,可以放到Session中,不过在test的
    private void Page_Load(object sender, System.EventArgs e)
    {
        if(!IsPostBack)
           //取不到值
    }
      

  4.   

    我不想放到session等之类的对象里面。在iframe里面可以获得父页面里面的变量,那为什么在iframe里面就不能获得父页面中的变量呢!?
      

  5.   

    加入iframe的id为iframe1,那么在js里面。iframe1.document对象都存在,可是在深入到iframe1里面的变量的时候,总是不存在?
    让我很纳闷!
    望高手指教!
      

  6.   

    可以用js啊 在子页面中 parent.document.getElecmentbyID("父页面变量")="" ;
    就可以给副页面的变量赋值
      

  7.   

    父页面获得子页面的变量,就是在iframe设置个ID就得了嘛,
      

  8.   

    还真是加载的问题!
    真是非常感谢blackyy()
      

  9.   

    用一个服务器端的隐藏域 <input id="param" type="hidden" runat="server"/>
    子页面给隐藏域赋值,父页面通过js取值,但是最好先判断一下子页面是否加载完成
      

  10.   

    window.frames("iframeId")就可以获取了。如iframe里有一个变量为a
    那么就是window.frames("iframeId").a,window.frames("iframeId")就是iframe的window对象,
    window.frames("iframeId").document就是iframe的document对象
      

  11.   

    我解决了火狐的  但是IE的不知道怎么回事就是不获取不到
    我吧火狐的给你看看嘛         
            //支持火狐
            //获取子页面控件
            document.getElementById("target").contentDocument.getElementById("CustomContextMenu");
            //获取子页面方法
            document.getElementById("target").contentWindow.getFileName();注解:target为iframe的ID
    getFileName()为子页面中的方法
      

  12.   

    从上  其中CustomContextMenu为子页面中的控件
      

  13.   

    用JS 
    直接 window.framename(frame的名字).
    就好了 
      

  14.   

    IE火狐通用 获取父页面的方法
    parent.ReturnValue()
    ReturnValue:父页面自定义方法
    获取父页面控件TextAreaStrSql为控件ID
    parent.document.getElementById("TextAreaStrSql")
      

  15.   

    如果是父页面定义的变量var str="hello world";
    在iframe页面里可以这样取
    alert(parent.str);
    很简单,加一个parent就ok了。