2

在我正在处理的项目(ASP .Net 3.5 Web 表单)中,需要限制用户一次只能在 1 个窗口/选项卡中工作。我发现这篇文章详细介绍了一个解决方案:http: //www.codeproject.com/KB/aspnet/MultipleTabWindows.aspx

但是,在我的项目的一个页面中,需要在新窗口中打开私人(与登录用户相关)pdf 文档。我这样做的方式是向我的项目内部的一个页面构建一个请求,然后从该页面流式传输 pdf 文档。所以,我的文档的 url 看起来像:http://localhost:4087/PdfPage.aspx?type=1&id=2

:有没有办法绕过仅针对 pdf 页面的“单一窗口”规则,或者我应该说“不,唯一的方法是在同一个窗口中打开 pdf”?

提前致谢

4

1 回答 1

1

当我使用示例时,我将代码放在大多数页面使用的母版页上。一些例外是指向 pdf 文档和登录页面和各种错误页面的链接。

如果这不起作用,您可以向 javascript 块添加逻辑以查看 window.location 以允许某些页面通过。

有人需要说,通过 javascript 实现任何类型的安全性本质上都是薄弱的。所有这一切真正让你得到的是状态管理的捷径。

在理想情况下,您应该与您的客户合作,让他们接受 IT 部门必须提供的建议,而不是让他们强制实施他们看到其他人使用的任何功能。说起来容易做起来难,我知道。

祝你好运!!

于 2012-09-11T16:27:28.630 回答