method_A() 单独写在一个类里面不行吗?
如果需要参数则传递进去返回去值。然后A,B页面都就可以用了。

解决方案 »

  1.   

    如果将method_A() 单独写一个类,则不能绑定和刷新页面父 A(aaspx)中的网格Gridview_A
    我现在不需要传递参数和返回值,我的目的是需要在子页面B中取出表Table_A(放在Session["Table_A"] 中),然后将该表绑定在 父页面A 上的网格Gridview_A中,刷新后关闭B页面返回到A页面上  
      

  2.   

    我自己搞出来了:
    方法:通过 js 互调
    具体:
    父页面 建两个js 函数:
    function callMethod() // 调用方法,用于绑定 table 到 GV(Gridview_A)
                    {
                        var s = "<%=GridView_jion_DataBounding()%>";
                        alert(s);
                    }                function refreshpage() // 调用按键 click,用于刷新页面(不需要代码),
                    {
                       // var obj = document.getElementById('<% =Buttonsx%>')  //   document.getElementById("Button_sx");
                        var obj = document.getElementById('MainContent_Buttonsx') //通过js 调试中查出 Buttonsx 的实际id,通过 <% =Buttonsx%> 不能查出
                        obj.click();
                    }子页面
    1、建 一个js 函数,调用父页面 JS 函数
            function callFatherjs() // 调用父页面js
            {
                window.opener.callMethod();  // 调用父页面方法
                window.opener.refreshpage(); // 调用父页面按键 click,用于刷新父页面
             }
    2、在保存完 table 到 Session: 
    Session["Vs_dt_jion"] = dt_jion; // 保存人员,用于绑定父页面的 gridview_jion
    加一句:
                 ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>callFatherjs();</script>");  //调用 子页面 js
    // 以上这句 通过本页面js 调用父页面js,从而调用父页面的js,父页面的js 在调用父页面的方法(绑定数据)和按键click(用于刷新页面,从而显示数据在父页面的 GV中)
    ok