主题:求助:初学web服务,关于设置字段值的问题
我在vs 2005中创建了一个asp.net web service,代码如下:
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
private string id;
public Service () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public void SetID(string id)
{
this.id = id;
}
[WebMethod]
public string GetID()
{
return id;
}
}
可为什么我在调用SetID("abc")后,用GetID获得的仍是null?调用的程序如下:
static void Main(string[] args)
{
Service s = new Service();
s.SetID("abc");
Console.WriteLine(s.GetID()==null);
Console.ReadLine();
}
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : System.Web.Services.WebService
{
private string id;
public Service () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public void SetID(string id)
{
this.id = id;
}
[WebMethod]
public string GetID()
{
return id;
}
}
可为什么我在调用SetID("abc")后,用GetID获得的仍是null?调用的程序如下:
static void Main(string[] args)
{
Service s = new Service();
s.SetID("abc");
Console.WriteLine(s.GetID()==null);
Console.ReadLine();
}