当前位置:  开发笔记 > 编程语言 > 正文

如何在Web App和Windows窗体应用程序之间进行交互

如何解决《如何在WebApp和Windows窗体应用程序之间进行交互》经验,为你挑选了1个好方法。

我有一个Web应用程序需要的问题(在用户通过Javascript进行交互之后)
   1)打开Windows窗体应用程序
   2)向应用程序发送参数(例如ID)

相应地,Windows窗体应用程序应该能够
   1)将参数发送回Web应用程序(更新URL是正常的)
   2)在新的
浏览器中打开Web App,如果它不存在如果许多浏览器窗口打开它很重要正确的更新.

Windows窗体应用程序在ASP.NET
浏览器中是IE6 +
应用程序是由特定组织控制和内部的,所以这不是启动自定义应用程序的问题.

问题A)这可能吗?
问题B)如何从Web应用程序向打开的Windows窗体应用程序发送参数?
问题C)如果更新Web应用程序,如何确保定位正确的浏览器?



1> Ilya Kocheto..:

你要求的是可能的,但似乎很尴尬.

由于安全考虑,尝试从网页调用应用程序不是您可以做的事情.但是,您可以创建一个与某种类型的文件相关联的桌面应用程序,然后在网页上使用内容类型,以确保在打开具有此类型的URL时调用您的应用程序.它类似于MS Office处理.doc或.xls文档的方式,或者Media Player打开.mp3或.wmv文件.

第二部分(从您的应用程序打开一个特定的网页)更容易.您应该知道网页的地址是否创建了包含所需参数的URL字符串,并在默认浏览器中打开它(有很多关于如何操作的示例,下面是一个示例).

System.Diagnostics.Process.Start("http://example.com?key=value");

如果你想在已打开的浏览器中更新页面或使用你选择的浏览器(即IE6而不是Opera或Chrome),那么你将不得不做一些功课,但它仍然很容易.

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有