wcf abc开发5

来源:互联网 发布:300英雄mac版下载 编辑:程序博客网 时间:2024/06/05 09:44

23.2.3  构建统计与计算服务的客户端(2)

【代码解析】代码中定义了加、减、乘、除运算和百分比运算的实现方法,通过这些方法实现相关的数学运算。

(6)在当前Web项目中添加一个名称为WcfCalutes的Web窗体。

(7)在Web窗体页面中添加一个具有4行4列的表格。合并相应的单元格,在表格中添加标签、文本框和按钮等控件,将Web窗体页面设计成一个能够实现统计和计算服务的操作页面,设计完成后的Web窗体页面如图23.8所示。

 图23.8  设计完成后的Web窗体页面

(8)进入代码窗口,分别在加、减、乘、除和百分比按钮的单击事件下,添加实现加、减、乘、除和百分比运算操作的程序代码如下:

  1. //实现加法运算  
  2. protected void Button1_Click(object sender, EventArgs e)  
  3. {  
  4.     CalculatorClient calculatorclient = new CalculatorClient();  
  5.     double v1 = double.Parse(TextBox1.Text);  
  6.     double v2 = double.Parse(TextBox2.Text);  
  7.     TextBox3.Text = calculatorclient.Add(v1, v2).ToString();  
  8. }  
  9. //实现减法运算  
  10. protected void Button2_Click(object sender, EventArgs e)  
  11. {  
  12.     CalculatorClient calculatorclient = new CalculatorClient();  
  13.     double v1 = double.Parse(TextBox1.Text);  
  14.     double v2 = double.Parse(TextBox2.Text);  
  15.     TextBox3.Text = calculatorclient.Subtract(v1, v2).ToString();  
  16. }  
  17. //实现乘法运算  
  18. protected void Button3_Click(object sender, EventArgs e)  
  19. {  
  20.     CalculatorClient calculatorclient = new CalculatorClient();  
  21.     double v1 = double.Parse(TextBox1.Text);  
  22.     double v2 = double.Parse(TextBox2.Text);  
  23.     TextBox3.Text = calculatorclient.Multiply(v1, v2).ToString();  
  24. }  
  25. //实现除法运算  
  26. protected void Button4_Click(object sender, EventArgs e)  
  27. {  
  28.      CalculatorClient calculatorclient = new CalculatorClient();  
  29.      double v1 = double.Parse(TextBox1.Text);  
  30.      double v2 = double.Parse(TextBox2.Text);  
  31.      TextBox3.Text = calculatorclient.Divide(v1, v2).ToString();  
  32. }  
  33. //实现百分比运算  
  34. protected void Button5_Click(object sender, EventArgs e)  
  35. {  
  36.      CalculatorClient calculatorclient = new CalculatorClient();  
  37.      double v1 = double.Parse(TextBox1.Text);  
  38.      double v2 = double.Parse(TextBox2.Text);  
  39.     TextBox3.Text = calculatorclient.Percent(v1, v2).ToString() + "%";  

【代码解析】代码中在加、减、乘、除按钮的单击事件下,分别调用了Add()、Subtract()、Multiply()和Divide()这4个函数实现相应的数学运算。

(9)将当前Web项目设置为起始项目。右击Web项目,在弹出的快捷菜单中选择“设为启动项目”命令,如图23.9所示。

(10)运行程序,在运行的窗体页面中分别输入相应的操作数之后,单击“加”、“减”、“乘”、“除”和“百分比”按钮,将会通过WCF服务分别实现“加”、“减”、“乘”、“除”和“百分比”操作,如图23.10所示。

 图23.9  将Web项目设置为起始项目 图23.10  通过WCF服务实现运算操作(11)在运行服务的过程中,右下角会出现一个服务提示,表示当前正在运行着服务。打开该服务后,可以看到当前服务的名称、状态和链接地址等信息,如图23.11所示。
 图23.11  WCF服务主机
0 0
原创粉丝点击