//aa是传递的参数string strJava;
strJava = "<script>window.parent.FrameMain.location.href='Main.aspx?aa=123;window.close();</script>";
this.RegisterClientScriptBlock("key",strJava);
strJava = "<script>window.parent.FrameMain.location.href='Main.aspx?aa=123;window.close();</script>";
this.RegisterClientScriptBlock("key",strJava);
解决方案 »
- 想在listbox中显示数据库中的内容,但总是显示不出来,求大神指教
- 有个网络地址,我怎么实现
- 求教:C#开发PDA扫描二维码程序textBox控件显示中文乱码?
- C# 应用程序中 缓存数据是用什么的??
- C#中如何计算一个表中的列的总金额
- 调用avicap32.dll的摄像头程序,能同时显示多个摄像头和同时保存多个视频记录吗?
- 求助: Rows[0][0].ToString();只有返回有2行能获取到值 返回数据只有一行 怎么获取 ?
- C#打开文本文件显示乱码?
- 紧急求救,简单问题:如何向access数据库中输入一个长整型的值?
- C#爱好者求助!
- 寻求帮助并且发布登录密码认证程序beta测试版
- 正式回收帐号,共享我的公用类,给大家参考引用
window.opener.location.href= 'a.aspx?bUrl=' + escape(this.location.href);要调用 a.aspx 窗体其它框架,可用:window.opener.top.框架名.location.href="about:blank";2)而在关闭时要触发可以在body 中使用unload 事件
比如b.aspx<body onunload="window.opener.top.FrameMain.location.href='Main.aspx?参数1=参数'">
this.RegisterClientScriptBlock("key",strJava);
这段代码写到A(a.aspx)页面中吗?它是什莫意思我不太明白!
2)a.aspx 是在一个新窗口并不在同一框架,所以只能使用window.openerRegisterClientScriptBlock 作用是将strJava 做为javascript 脚本写到a.aspx,和手工写一样,手工更真观
<body onunload="window.opener.top.FrameMain.location.href='Main.aspx?参数1=参数'">
我写的参数是个变量,怎莫通过C#写到<body>中!??
var a = "<%response.write(MyVar)%>";
function reHref(Obj){
var str = "";
str += "a=" + a; //第一个参数,来自C#代码
str += "&b=" + Obj; //第二个参数,就是你要的确定取消
window.opener.top.FrameMain.location.href='Main.aspx?' + str;
}
</script>
<body onunload="reHref(0)"><input type="button" name="btn1" value="确定" onclick="reHref(1)">
<input type="button" name="btn1" value="取消" onclick="reHref(0)"></body>
</html>