为什么使用Page.ClientScript.RegisterStartupScript在当前窗口后面打开一个新窗口?

时间:2018-03-21 18:59:08

标签: javascript asp.net

看看这个地方的每个地方都找不到答案。我有一个带有按钮的Page1.aspx页面(不是超链接或链接按钮只是一个标准按钮),我需要在另一个窗口/选项卡中打开另一个Page2.aspx页面。因为它是一个没有目标功能的按钮,所以在按下第1页按钮时,我使用以下代码打开Page2(称为MyInstructionsLinkPage.aspx)。

Dim InstructionFilePath As String = "http://MyInstructionsLinkPage.aspx"
Dim InstructionFileScript As String = "window.open('" & InstructionFilePath & "', 'Popup', '_newtab');"
Page.ClientScript.RegisterStartupScript(Me.[GetType](), "open", InstructionFileScript, True)

工作得很好但它会在我的Page1后面而不是在它前面打开MyInstructionsLinkPage.aspx。我试过.focus()但是没有用,可能是我在代码中的错误位置。如果有人可以提供帮助请协助。到目前为止,你所有人都遇到了问题。很多坦克。

0 个答案:

没有答案