2
  • 我的页面上有一个 PDF。但我希望它仅在用户登录时打开。
  • 为此,我在 PDF 链接上使用了一个带有登录名的弹出窗口。
  • 当他/她尝试使用此弹出窗口登录时,其背后的代码将出现在图片中。
  • 从那里我必须决定用户是否可以打开 URL。
  • 如果他/她是真实用户,页面将随着用户登录而刷新,并且 PDF 链接将在新选项卡而不是新窗口中打开。
4

2 回答 2

1

如果您使用的是超链接,则使用目标属性

目标属性的行为取决于浏览器

 target="_blank"

旧浏览器 --> 在新窗口中导致不支持选项卡。

较新的浏览器---> 新标签。

如果你想要你使用 Button 然后像这样标记你的按钮定义,

<asp:Button ........OnClientClick="NameofForm.target ='_blank';"/>

在代码后面使用重定向

于 2012-11-26T06:46:20.533 回答
0

当用户通过身份验证时,添加一个会话变量来确认身份验证,使用该会话变量来检查用户是否通过身份验证,如果通过身份验证,则编写一个 javascript 代码:

window.open("http://www.yahoo.com");

因此,在您的页面在身份验证后刷新后,该窗口将打开。

于 2012-11-26T06:38:22.617 回答