使用后面的c#代码在新选项卡中打开URL而不是窗口

时间:2012-11-26 06:34:49

标签: c# redirect code-behind

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

2 个答案:

答案 0 :(得分:1)

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

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

 target="_blank"

旧浏览器 - >在新窗口中导致无标签支持。

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

如果你想使用Button,那么按照这个标记你的按钮定义,

<asp:Button ........OnClientClick="NameofForm.target ='_blank';"/>
在使用重定向的代码中

答案 1 :(得分:0)

当用户通过身份验证时,添加会话变量以确认身份验证,使用该会话变量检查用户是否经过身份验证,如果经过身份验证,请将javascript代码写为:

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

因此,在验证后刷新页面后,窗口将打开。