-1
A
回答
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
相关问题
- 1. 如何阻止从不同的标签同时登录的用户在同一个浏览器
- 2. 如何在浏览器中打开一个新标签而不会阻止?
- 3. Selenium:新标签没有在Chrome浏览器中打开相同的浏览器
- 4. 如何在同一浏览器中打开多个选项卡?
- 5. 无法在浏览器中打开新的选项卡。它加载第二个网址在同一个标签
- 6. 阻止某些网址在浏览器中被打开
- 7. Epiphany浏览器打开python中的同一标签中的URL
- 8. 防止在浏览器中打开另一个相同的选项卡
- 9. 在同一个标签页中打开多个网页
- 10. 如何在多个浏览器窗口打开时阻止多个Ajax请求
- 11. Android Webview,使网址在不同的浏览器中打开
- 12. Android应用程序在同一个标签中打开浏览器?
- 13. 如何添加另一个与第一个标签完全相同的标签(如在浏览器中)?
- 14. 如何将两个网址与浏览器相同?
- 15. 防止用户打开同一网站的多个实例
- 16. 如何在浏览器上捕获打开新标签页的目标网址
- 17. 如何阻止android浏览器上的一些网址?
- 18. 获取打开标签页的网址,浏览器
- 19. 包含网址的Chrome浏览器打开标签
- 20. 阻止浏览器标签使用jQuery
- 21. 在不同的浏览器中打开一个链接java swing
- 22. 如何阻止用户打开一个已打开的窗口?
- 23. 在默认浏览器编程打开多个网址
- 24. 如何在新标签中打开2个网站的网址
- 25. 阻止浏览器保存网址
- 26. 如何阻止用户在浏览器中浏览?
- 27. 如何使用水豚在浏览器中打开多个标签页?
- 28. 试图在硒打开的浏览器中打开一个标签
- 29. 防止多个用户使用相同的浏览器登录到同一个域
- 30. 在另一个浏览器页面/标签中打开文件
提供软件堆栈和/或高级软件架构会阻止我的投票。 C#做了很多事情。 – Ligemer 2015-04-02 19:03:21