gpt4 book ai didi

c# - 两个浏览器窗口中的 Web 应用程序 (ASP.NET MVC)

转载 作者:行者123 更新时间:2023-11-30 20:49:00 25 4
gpt4 key购买 nike

我们正在构建一个供公司内部使用的 ASP.NET MVC 网络应用程序。由于业务的性质,如果我们为用户提供大量屏幕空间,他们的工作效率会大大提高。我们的计划是给每个用户两个 24"显示器,并相应地设计应用程序的页面。我们想为两个显示器使用两个浏览器窗口。

  • 主窗口带有输入表单(左侧)
  • 查看器窗口,其中可以显示附加文档(右侧)

当用户在主窗口中进行特定更改时,我想通过在其中设置新 URL 来重新呈现查看器窗口。 但是,如果主窗口中发生事件,我如何才能让查看器窗口加载新页面?准确地说,我希望查看器窗口加载相同的页面,但参数已更改(不同文档 ID)在 URL 中。

最佳答案

我建议研究一下 SignalR

这里有更多信息

http://www.asp.net/signalr

这是一种从服务器向客户端发送信号,更新信息的方式。

编辑:

想了想,用signalR实在是太简单了。

在 javascript 中,您可以使用 window.open 打开一个新窗口。完成后,您可以为该窗口命名。

More info on window.open

如果窗口已经打开则更新窗口,如果窗口尚未打开则打开窗口。

Here is a simple sample of this.

$(function () {
$("#btnGoogle").click(function () {
window.open("http://www.google.com", "testChildWindow");
});
$("#btnBing").click(function () {
window.open("http://www.bing.com", "testChildWindow");
});
});

这样做的缺点是 View 窗口将“绑定(bind)”到主窗口的实例。所以如果你打开两个窗口。关闭并重新打开主窗口,它将在下次调用 Window.open 时打开第二个 View 窗口实例。

关于c# - 两个浏览器窗口中的 Web 应用程序 (ASP.NET MVC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24015867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com