我正在尝试从WSDL创建Web服务,所以我添加了服务引用,aacheck接受3个参数username,password和结果 我无法处理它保持显示的第三个参数
参数3必须与ref关键字一起传递
该如何解决? 代码:
ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();
req.aaCheck(username.Text, password.Text,third parameter);
我试图用lable替换第三个参数。文本也无法工作。仍然不起作用,我应该用第三个参数替换什么
答案 0 :(得分:1)
因此您的Web服务似乎期望将ref string
作为第三个参数。从参数名称猜测可能会返回一些结果。
以下将起作用:
string resultDesc = "";
req.aaCheck(username.Text, password.Text, ref resultDesc);
label.Text = resultDesc;
答案 1 :(得分:0)
您需要按照错误消息所述进行操作-在值前面加上'ref'关键字。
var someResult = String.Empty;
ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();
req.aaCheck(username.Text, password.Text, ref someReult);
然后,您可以使用someResult
做您想做的事情。