在客户端应用程序中获取用户对richTextBox的XML响应

本文关键字:richTextBox XML 响应 用户 客户端 应用程序 获取 | 更新日期: 2023-09-27 18:29:28

我正在调用一个web服务函数,该函数正在从数据库读取用户凭据

当基于输入"搜索"整数直接从web服务调用时,响应为-

<firstName>john</firstName>
<lastName>smith</lastName>
<sex>male</sex>
<age>23</age>
<search>100</search>

我正试图在一个richTextBox中将结果返回给客户,我想通过这样做-

        WebService.Service1SoapClient client = new WebService.Service1SoapClient();
        int search= System.Convert.ToInt16(textBox1.Text);
        string result = client.searchUser(search);
        richTextBox1.AppendText(result);

然而,这并不奏效。

在客户端应用程序中获取用户对richTextBox的XML响应

根据您的评论,

string result = client.searchUser(search);

您正试图将at结构分配给字符串。这就是错误,编译器会告诉你不能这样做。

你应该在你的结构中使用override ToString()方法,比如

public override string ToString()
{
   // construct the string here which you want to assign
}

以及在您的客户端

string result = client.searchUser(search).ToString();

希望这会有所帮助。