我正在使用 C# 中的 WebServices 制作一个项目。我想问你,如何给从客户端到 Web 服务的变量赋值?
例如:在 Web 服务中,我有一个变量和两个方法,getVariable()
并且setVariable(bool a);
bool var = false;
[WebMethod]
public void setVariable(bool a)
{
var = a;
}
[WebMethod]
public bool getVariable()
{
return var;
}
这就是我的 Web 服务的外观(这很简单,因为我正在学习)。
我的客户端://在客户端中,我将 Web 服务添加为服务引用并添加了以下代码:
ServiceReference.ServiceSoapClient obj = new ServiceReference.ServiceSoapClient();
private void Form_Load(object sender, EventArgs e)
{
obj.setVariable(true);
label1.Text = obj.getVariable().ToString();
}
当我加载我的表单时,label1.Text
不等于“真”而是“假”!这意味着它没有执行此代码:obj.setVariable(true);
我的教授在课堂上说 WebService 现在“已满......”(但我听不太清楚),他说你必须找到一种方法网络服务“满...”
有人能帮我吗 ?