C#如何使用SOAP API服务计算两个数字之和?
我有一个用C#编写的应用程序,它调用SOAP服务来计算变量;变量输入到两个各自的文本字段中,单击提交按钮后,应通过标签返回总和(标签设置为零)。但是,当单击按钮时,应用程序无法计算总和,因此标签保持为0,与输入文本字段的两个数字之和相反 代码如下:C#如何使用SOAP API服务计算两个数字之和?,c#,api,soap,C#,Api,Soap,我有一个用C#编写的应用程序,它调用SOAP服务来计算变量;变量输入到两个各自的文本字段中,单击提交按钮后,应通过标签返回总和(标签设置为零)。但是,当单击按钮时,应用程序无法计算总和,因此标签保持为0,与输入文本字段的两个数字之和相反 代码如下: protected void btnCalculate_Click(object sender, EventArgs e) { Calculator.CalculatorSoapClient client =
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);
}
这是客户端的参考。添加:
public int Add(int intA, int intB) {
return base.Channel.Add(intA, intB);
}
…我想知道我将文本字段和标签从string转换为int的方法是否是问题所在。关于我做错了什么,我能得到一些帮助吗?你能调试一下吗?
intNumOne
和intNumTwo
的值是什么?client.Add()
是什么样子的?这一行看起来也是倒过来的:SumOfNumbers=int.Parse(lblResult.Text)代码>。您不应该使用SumOfNumbers
?@devNull…设置标签文本吗?在调试过程中,intNumOne(返回的值是10-我在文本字段1中输入的数字)和intNumtwo(返回的值是20-我在文本字段2中输入的数字)分别呈现30,这是正确的,但由于某些原因,标签仍然反映0。。。Add()是REST服务:…希望这样做sense@devNull…此外,我添加了client.Add()的引用/定义…如果您能提供进一步的帮助,请告诉我。。。谢谢