然後編寫Windows用戶端和Web用戶端消費該服務
來源:互聯網
上載者:User
為了體現XMLWebService的可跨越異質平台、與系統無關與裝置無關與消費者的應用程式類型無關等特性。
給學生示範了用C#編寫一個Windows程式來消費該服務的例子:
代碼很簡單,只是添加如下幾行而已:
private void button1_Click(object sender, System.EventArgs e)
{
Get.Service1 AA=new WS03.Get.Service1();
string score=AA.GetScore(comboBox1.SelectedItem.ToString(),comboBox2.SelectedItem.ToString()).ToString();
label3.Text="學生"+comboBox1.SelectedItem.ToString()+"的"+comboBox2.SelectedItem.ToString()+"成績是:"+score;
}
private void button2_Click(object sender, System.EventArgs e)
{
Get.Service1 AA=new WS03.Get.Service1();
string average=AA.GetAverage(comboBox1.SelectedItem.ToString()).ToString();
label4.Text="學生"+comboBox1.SelectedItem.ToString()+"的平均分是:"+average;
}
private void button3_Click(object sender, System.EventArgs e)
{
Get.Service1 AA=new WS03.Get.Service1();
string order=AA.GetOrder(comboBox1.SelectedItem.ToString()).ToString();
label5.Text="學生"+comboBox1.SelectedItem.ToString()+"的排名是:第"+order+"名";
}
然後再用VB.NET編寫一個ASP.NET程式來調用該服務:
代碼也是非常的簡單:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim AA As New [Get].Service1
Label1.Text = AA.GetScore(DropDownList1.SelectedItem.Text, DropDownList2.SelectedItem.Text)
End Sub