问题描述
点击a页面的button后弹出b页面(不是跳转到b页面,所以a,b同时存在)。现在要求是再点击b页面的按钮后b关闭,并调回到a页面并传递参数。我使用的代码如下:stringstrPath=string.Format("window.open('to.aspx?para1=sun','','Width=600,Height=400').moveTo(screen.width/2-125,screen.height/2-150);");this.ClientScript.RegisterStartupScript(this.GetType(),"",strPath,true);但是这样从b页面跳回a页面是会弹出新的a页面,请问该怎么办?
解决方案
解决方案二:
建议更改这样的类型:象Csdn这个页面的点“放进我的网摘”一样的效果。
解决方案三:
opener.location.href="to.aspx?para1=sun";
解决方案四:
如果項一樓說的那樣,沒有辦法傳遞參數啊!!
解决方案五:
用模态窗口打开window.showModalDialog
解决方案六:
web程序有模态窗口嗎?
解决方案七:
response.write("<script>window.close();</script>");
解决方案八:
有,我用过
解决方案九:
有,我用过
解决方案十:
下面的代码在VS2008中通过:A页面:<body><formid="form1"runat="server"><div><asp:ButtonID="Button1"runat="server"Text="父窗口"onclick="Button1_Click"/><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox></div></form></body>protectedvoidPage_Load(objectsender,EventArgse){Button1.Attributes.Add("onclick","javascript:varwin=window.open('child.aspx?userID="+Request.QueryString["id"]+"');");}B面面:<body><formid="form1"runat="server"><div><asp:TextBoxID="TextBox1"runat="server"></asp:TextBox><asp:ButtonID="Button1"runat="server"Text="子窗口"onclick="Button1_Click"/></div></form></body>protectedvoidPage_Load(objectsender,EventArgse){Button1.Attributes.Add("onclick","javascript:window.opener.form1.TextBox1.value=document.all.form1.TextBox1.value;window.close()");}