【问题标题】:window form calling a web service and displaying results窗口窗体调用 Web 服务并显示结果
【发布时间】:2011-12-05 00:03:32
【问题描述】:

我想创建一个表单,我可以在其中按一个按钮,它会调用一个Web服务,然后显示数组列表结果

有人知道我在哪里可以找到一些例子吗?或者也许有人想给我看一些代码,我是新手,很想学习

即使您可以给我一个调用 Web 服务并返回 3 个字段并基于 1 或 0 的示例,它也会选中一个复选框(每个字段的复选框),但无法对其进行编辑并且添加所有 40 个字段等

这是一个 Web 服务,我需要发送用户名和密码(应用程序已经知道它是什么),然后我需要指定 1 到 8(取决于我想要返回的角色) 或 0 以恢复所有角色

Web 服务返回多个字段,分别为 1 或 0,称为用户角色。 所以让我们说角色 1 显示什么是允许的,角色 2 具有相同的字段,但角色 #1 可能有 1 或 0,在角色 #2 上它并不总是相同的 1 或 0 这是询问角色 ID 1 时的结果示例

 <?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Body>
    <GetRoleResponse xmlns="http://tempuri.org/">
    <GetRoleResult>
    <ID>int</ID>
    <RoleName>string</RoleName>
    <Weather>int</Weather>
    <National>int</National>
    <International>int</International>
    <Local>int</Local>
    <TabEmail>int</TabEmail>
    </GetRoleResult>
    </GetRoleResponse>
    </soap:Body>
    </soap:Envelope>

【问题讨论】:

    标签: c# wpf xml visual-studio-2008 iis


    【解决方案1】:

    使用 Web 服务最简单的方法是使用 Visual Studio 创建 Web 服务引用,您所需要的只是您正在使用的 Web 服务的 URL。 example here

    然后您需要使用您简单创建和实例化的 Web 服务并调用您想要的方法。 example here

    【讨论】:

    • 我有参考版本,。我不知道如何创建表单(从哪里开始)并通过按下按钮调用 Web 服务来告诉它,然后在 datagridview 甚至列表结果中显示结果,我可以单击一个并有一个新窗口,所有字段都选中或未选中,具体取决于该字段是否收到 1 或 0。我已经编辑了一个现有的表单来添加字段等,但我不知道从哪里开始,我有点想从头开始,得到一些好的指导。
    • 这应该向您展示如何创建一个 winforms 应用程序。 cplus.about.com/od/learnc/ss/random_2.htm 如果您使用的是 .NET 4,您可能希望改用 WPF,但它们是相似的。使用on按钮单击事件,您可以调用您的Web服务,然后将返回的数据设置为datagridview的数据源,然后调用databind事件。
    • 我找不到关于如何开始的明确说明,。我需要一些被调用的网络服务的例子,(我知道如何设置一个按钮来调用网络服务),。但我需要有关如何解析结果的帮助,我想根据结果选中一个框或不选中一个框。请如果有人可以帮助我。
    • 这里是一个例子:codeproject.com/KB/webservices/cpwebserviceconsumer.aspx 在网络上还有很多其他使用网络服务的例子。 Microsoft 使使用 Web 服务变得非常简单,在您拥有 Web 服务引用并对其进行初始化后,对 Web 服务的调用与调用任何其他方法完全相同。
    • 我在这方面太糟糕了,它仍然令人困惑,我无法弄清楚,。
    猜你喜欢
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 2019-05-07
    • 1970-01-01
    相关资源
    最近更新 更多