Asp c# 如何在子页面中调用父页面中的方法或执行父页面中某个按键(Button)中的代码 method_A() 单独写在一个类里面不行吗?如果需要参数则传递进去返回去值。然后A,B页面都就可以用了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果将method_A() 单独写一个类,则不能绑定和刷新页面父 A(aaspx)中的网格Gridview_A我现在不需要传递参数和返回值,我的目的是需要在子页面B中取出表Table_A(放在Session["Table_A"] 中),然后将该表绑定在 父页面A 上的网格Gridview_A中,刷新后关闭B页面返回到A页面上 我自己搞出来了:方法:通过 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 关于WCF客户端与服务器通讯的问题 请问如何在调用时指定[引用的DLL]所引用的DLL路径? C# WinForm 程序能不能做成绿色软件,并且带数据库? WinCE 里,如何将listBox显示数据为多行? 从ie 上拖图片 到 自己程序 上 ,怎么做到 文件 c#的DirectoryInfo,FileSystemInfo问题 C# 通过pdfbox-1.7.0.dll获取pdf文本,文本乱码 怎样防止文本框输入非法字符 picturebox画图, 已经实现,求如何保存图片 求用C#语言编写的自动计算条码全为字母的源代码 求解释,顺求类似代码研究,注释有的啊
我现在不需要传递参数和返回值,我的目的是需要在子页面B中取出表Table_A(放在Session["Table_A"] 中),然后将该表绑定在 父页面A 上的网格Gridview_A中,刷新后关闭B页面返回到A页面上
方法:通过 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