asp.net父窗口、子窗口


一:转向子窗口的几种方法

1.在数据控件中(如:GridView,Repeater)

1
<a  href="#" οnclick="window.open('money.aspx?lowhouseid=<%# DataBinder.Eval(Container.DataItem, "lowhouseid") %>&difficultid=<%# DataBinder.Eval(Container.DataItem, "difficultid") %>','','width=600,height=400,left=350,top=400,scrollbars=0,staus=0,toolbar=0,location=0');">
<%# DataBinder.Eval(Container.DataItem, "money")%> </a>
2
<a  href="#" οnclick="var obj = new Object();obj.name='51js';window.showModalDialog('area.aspx?lowhouseid=<%# DataBinder.Eval(Container.DataItem, "lowhouseid") %>&difficultid=<%# DataBinder.Eval(Container.DataItem, "difficultid") %>',obj,'dialogWidth=650px;dialogHeight=400px;scroll:no');">
<%# DataBinder.Eval(Container.DataItem, "area")%> </a>

2:在js代码中

3
  <script language="javascript">
function fjzl() {
window.open('HouseMap.aspx?house_id=<%=houseid() %>&buildingnum=<%=buildingnum() %>', '', 'width=1000,height=800,left=100,top=100,scrollbars=1,staus=1,toolbar=1,location=1');
}
</script>

3:在后台中

4
Response.Redirect("http://www.cnblogs.com/../Error.html");

二:关闭子窗口刷新父窗口

1.html中(注:若父窗口中不用window.open打开子窗口,则window.opener会报错)

1
<body MS_POSITIONING= "GridLayout "   language="javascript"   οnunlοad= "return   window_onunload() "> 
</body>


<script language="javascript">
function window_onunload() {
window.opener.location.reload()
}
</script>

2.后台中

2
ScriptManager.RegisterStartupScript(this, typeof(string), "key", "window.close();window.opener.window.location.reload(true); ", true);









转载于:https://www.cnblogs.com/MyBeN/archive/2012/02/08/2342368.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值