如何从服务器端托管的Web服务打开aspx页面到客户端的浏览器

时间:2015-01-18 11:55:16

标签: c# asp.net wcf iis

我在服务器和服务器中托管了一个WCF服务。现在我想在一些Web服务操作后弹出一个用户输入窗口。我的目标是为触发Web服务操作的特定用户会话打开一个弹出窗口。

我是否必须在IIS中执行某些操作,或者可以通过在wcf项目中编写一些代码来完成。

如果有人能给出一些正确的指导方针,那将会很有帮助。

更新: 用户正在从他的客户端系统访问位于某个服务器A中的网页A,现在用户点击按钮进行某些操作。 现在开始运营&调用服务器B中托管的Web服务。

现在根据某些操作条件,它应该在用户的系统上打开一个网页B.表示服务器应向客户端系统发送请求以在该客户端的浏览器上打开URL。

客户访问 - >浏览器中的页面A(在服务器A中托管) - >点击按钮 - >调用Web服务(在服务器B中托管) - >在操作条件 - >将在客户端浏览器上打开一个页面B. 我知道我们可以发送对页面A的响应来打开页面B但是有没有办法让基于服务器的Web服务在该客户端的浏览器中打开页面B?

1 个答案:

答案 0 :(得分:0)

我认为你不能在目前的流程下实现你想要的目标。

应该显示页面的组件不是WCF服务,而是调用客户端。

伪应该是这样的:

    var serviceClient = new ServiceClient();

    if (serviceClient.SomeBooleanMethod())
    {
        DisplayPopup();
    }