我们正在构建一个ASP.NET MVC Web应用程序,供公司内部使用。由于业务的性质,如果我们给他们很多屏幕空间,我们的用户可以提高生产力。我们的计划是为每个用户提供两个24英寸显示器,并相应地设计应用程序的页面。我们想为两个显示器使用两个浏览器窗口。
当用户在主窗口中进行特定更改时,我想通过在其中设置新的URL来重新呈现查看器窗口。但是,如果主窗口发生事件,如何使查看器窗口加载新页面?确切地说,我希望查看器窗口加载相同的页面,但URL中具有更改的参数(不同的文档ID)。
我建议调查SignalR
这是更多信息
这是一种从服务器向客户端发送信号以更新信息的方法。
编辑:
考虑一下之后,使用signalR实在是太简单了。
在javascript中,您可以使用window.open打开一个新窗口。完成后,您可以为该窗口命名。
它的作用是更新窗口(如果已打开)或打开窗口(如果尚未打开)。
$(function () {
$("#btnGoogle").click(function () {
window.open("http://www.google.com", "testChildWindow");
});
$("#btnBing").click(function () {
window.open("http://www.bing.com", "testChildWindow");
});
});
不利的一面是,视图窗口将“绑定”到主窗口的实例。因此,如果两个窗口都打开。关闭并重新打开主窗口,下次调用Window.open时,它将打开视图窗口的第二个实例。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句