从 asp.net 页面,通过 ClickOnce 部署,启动 .Net WinForms 应用程序。
在某个时刻,WinForm 应用程序需要刷新它启动的网页。
我怎么能这样做呢?
基于 .Net 的 Windows 应用程序如何刷新已在浏览器中打开的页面?
以稳健的方式做到这一点并不容易。例如,用户可能没有使用 IE。
您控制的唯一事物是网页和 Windows 应用程序所共有的,那就是您的 Web 服务器。
这个解决方案很复杂,但这是我能想到的唯一可行的方法。
1) 在 Windows 应用程序运行之前获取网页以打开与 Web 服务器的长轮询连接。目前,SignalR 在这方面得到了很好的报道。
2)让Windows应用程序在想要更新网页时向服务器发送信号。
3) 在服务器上,完成长轮询请求,将信号发送回 Web 浏览器。
4) 在网页中,通过刷新页面来处理响应。
我说这很复杂!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)