服務端:要發布到IIS上
public class User : SoapHeader
{
private string username;
private string password;
public string UserName
{
get{return username;}
set{username = value;}
}
public string PassWord
{
get{return password;}
set{password= value;}
}
}
public class Service : WebService
{
User u =null;
public Service()
{}
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[SoapHeader]
[WebMethod]
public string GetUser()
{
if(u.UserName == "aa" && u.PassWord == "123")
{
return "Good Morning!";
}
else
{
return "";
}
}
}
用戶端:用Web頁面調用
1.先添加Web引用
2.在頁面放3個TextBox 用來輸入使用者名稱、密碼和顯示調用的結果,再放一個Button,當點擊Button時調用
3.後台主要代碼:
localhost.Server server = new localhost.Server();
localhost.User u = new localhost.User();
protected void Button1_Click(object sender, EventArgs e)
{
u.UserName ="aa";
u.PassWord = "123";
server.UserValue = u;
this.textbox3.text = server.GetUser();
}