2014-09-01 35 views

回答

0

这是您无法控制的客户端行为。

但是,我已经采取了一个非常简单的解决方法。

假设以下网址:http://my.website.com/my_url.aspx

然后在你的Page_Load你可以设置一个会话,但如果会话已经存在,那么您关闭选项卡,导航到另一个页面或别的东西。

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Session["PageOpened"] != null) 
    { 
     // The page is already opened in another tab. 
    } 
    else { Session["PageOpened"] = true; } 
} 

当您导航到任何其他页面时,请不要忘记清除会话。

+1

但页面刷新时发生了什么..? – user261710 2014-09-01 10:03:38

相关问题