首页 > 解决方案 > C# 如何使用 SOAP API 服务计算两个数字的总和?

问题描述

我有一个用 C# 编写的应用程序,它调用 SOAP 服务来计算变量;变量输入到两个各自的文本字段中,单击提交按钮后,应通过标签返回总和(标签设置为零)。但是,当单击按钮时,应用程序无法计算总和,因此标签保持为 0,与输入到文本字段中的两个数字的总和相反。

这是代码:

protected void btnCalculate_Click(object sender, EventArgs e)
        {
            Calculator.CalculatorSoapClient client = new Calculator.CalculatorSoapClient();

            int intNumOne = int.Parse(txtNumberOne.Text);
            int intNumTwo = int.Parse(txtNumberTwo.Text);

            int SumOfNumbers = client.Add(intNumOne, intNumTwo);

            //convert text to int
            SumOfNumbers = int.Parse(lblResult.Text);


        }

这是client.Add的参考:

public int Add(int intA, int intB) {
            return base.Channel.Add(intA, intB);
        }

...我想知道我将文本字段和标签从字符串转换为 int 的方法是问题所在。关于我做错了什么,我能得到一些帮助吗?

标签: c#apisoap

解决方案


推荐阅读