没有使用WCF Web服务的结果更新ASP.NET页面

时间:2014-04-24 10:57:59

标签: c# asp.net wcf

从我的起始网页点击按钮,我正在调用WCF网络服务,该服务将运行一段时间(10 - 15分钟),并且在我的起始网页上显示消息“请等待服务正在运行”。

一旦我的WCF服务电话的操作完成,它将返回我的网页,我的网页服务的结果表格应显示在我的起始网页上。

现在上面在本地主机上工作正常但是当我从Web服务部署IIS控件上的代码时没有返回到起始页面并且“请等待服务正在运行”消息不会消失。

我不确定会议的问题可能是会议超时。有人可以帮帮我吗?

点击起始页按钮的代码示例如下所示。执行RunScript后,结果应显示在起始页面上。

try
{
    //Run the scripts
    List<ScCon.TestService.Sel_Test> SelTests_Returned_list = TSSClient.RunScripts(ScriptsToRun_list);

    TSSClient.Close();

    List<StringTestResult> strResult_List = new List<StringTestResult>();

    foreach (TestService.Sel_Test ST in SelTests_Returned_list)
    {
        strResult_List.Add(new StringTestResult(ST));
    }

    TCResultsGridView.DataSource = strResult_List;
    TCResultsGridView.DataBind();
}

1 个答案:

答案 0 :(得分:0)

处理这种情况的可能解决方案可能是 1.首先将您的Web服务绑定到IIS。 2.添加该Web服务作为解决方案的参考。如果它正在运行,那么您将能够在解决方案中添加它。 3.在代码中创建该Web服务的对象,然后您可以使用这些函数。