要在父窗口顶部打开的第二个子窗口

嗨,
我正在使用ASP.Net 2012.(C#作为后面的代码)
我有一个父窗口(ParentMain.aspx),我能够在aspx.cs上使用以下脚本从父窗口打开一个新窗口(SampleChild1.aspx):

选择 | 换行 | 行号
  1. string strScript = string.Format("window.open('/Sample.UI/SampleChild1.aspx','window','toolbar=no,hotkeys=no,location=no,directories=no,menubar=no,scrollbars=yes,status=1,resizable=0,width=600,height=500');");
  2. ScriptManager.RegisterStartupScript(this, this.GetType(), "nothing", strScript, true); 

打开SampleChild1.aspx之后,现在我打开了两个窗口
ParentMain.aspx
SampleChild1.aspx
每当我单击samplechild1.aspx链接时,它都会打开samplechild1窗口.没问题.
我希望下面的流程能起作用.
在samplechild1.aspx中,我必须从ASPX页面打开samplechild2.aspx,这个samplechild2.aspx不应该作为另一个新窗口打开,也不应该在samplechild1.aspx上打开,它应该在ParentMain.aspx页面上打开
请告诉我如何在ParentMain.aspx上打开samplechild1.aspx.
请尽快提供解决方案.
谢谢,
UTD

# 回答1


这实际上是一个JavaScript问题.
您可以使用
Window.Opener属性
以访问主窗口.从那里,您可以调用JavaScript函数,这可以在主窗口中打开"Child 2"页面.
我不确定,但一旦更改页面,您可能会失去访问您的Opener属性的权限.我已经将您的问题转移到了JavaScript论坛,以便那里的专家可以给您更多的洞察力.
--弗林尼

标签: Javascript

添加新评论