??? public partial class SOAP : System.Web.UI.Page ??? { ??????? protected string loginInfo = string.Empty; ??????? protected void Page_Load(object sender, EventArgs e) ??????? { ??????????? BackgroundWorker bw =new BackgroundWorker();//开启单独线程执行操作 ??????????? bw.DoWork += new DoWorkEventHandler(bw_DoWork);//指定要作什么 ??????????? //当后台操作完之后 ??????????? bw.RunWorkerCompleted += newRunWorkerCompletedEventHandler(bw_RunWorkerCompleted); ??????????? //开始后台操作 ??????????? bw.RunWorkerAsync(); ??????? } ? ??????? void bw_RunWorkerCompleted(object sender,RunWorkerCompletedEventArgs e) ??????? { ??????????? loginInfo = e.Result.ToString();//得到值,如果是可以是DataSet,List<userinfo>等类型 ??????? } ? ??????? void bw_DoWork(object sender,DoWorkEventArgs e) ??????? { ??????????? using (ServiceReference1.WebService1SoapClient client =new ServiceReference1.WebService1SoapClient()) ??????????? { ??????????????? ServiceReference1.UserInfo info =new ServiceReference1.UserInfo(); ??????????????? info.Name = "admin"; ??????????????? info.Pwd = "admin"; ??????????????? e.Result = client.GetInfo(info); ??????????? } ??????? } ??? } |