WebForm1.aspx.cs
上传用户:ynjin1970
上传日期:2014-10-13
资源大小:6438k
文件大小:3k
源码类别:

中间件编程

开发平台:

Visual C++

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. namespace WebApplication1
  12. {
  13. /// <summary>
  14. /// WebForm1 的摘要说明。
  15. /// </summary>
  16. public class WebForm1 : System.Web.UI.Page
  17. {
  18. protected System.Web.UI.WebControls.Button Button1;
  19. linearSearch s;
  20. parallelSearch s1;
  21. ArrayList results;
  22. result r;
  23. protected System.Web.UI.WebControls.Button Button2;
  24. link l =null;
  25. private void Page_Load(object sender, System.EventArgs e)
  26. {
  27. // 在此处放置用户代码以初始化页面
  28.    
  29. }
  30. #region Web 窗体设计器生成的代码
  31. override protected void OnInit(EventArgs e)
  32. {
  33. //
  34. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  35. //
  36. InitializeComponent();
  37. base.OnInit(e);
  38. }
  39. /// <summary>
  40. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  41. /// 此方法的内容。
  42. /// </summary>
  43. private void InitializeComponent()
  44. {    
  45. this.Button1.Click += new System.EventHandler(this.Button1_Click);
  46. this.Button2.Click += new System.EventHandler(this.Button2_Click);
  47. this.Load += new System.EventHandler(this.Page_Load);
  48. }
  49. #endregion
  50. private void Button1_Click(object sender, System.EventArgs e)
  51. {
  52. s=new linearSearch ();
  53. results=s.search ("hhf");
  54. for(int i=0 ; i<results.Count ;i++)
  55. {
  56. r=(result)results[i];
  57. Response.Write("<b>"+r.label+"</b>- <i>"+r.message +"</i>");
  58. for (int j=0 ;j< r.links.Count ;j++)
  59. {
  60. l=(link)r.links[j];
  61. Response.Write ("<li>"+l.url +l.name +"");
  62. }
  63. Response.Write ("<br>搜索用时:" +r.timeSpent.Seconds +"秒<p>");
  64.                
  65. }
  66. Response.Write ("<hr>");
  67. Response.Write ("总搜索用时"+s.totalTime.Seconds.ToString ()+"秒");
  68.     
  69. }
  70. private void Button2_Click(object sender, System.EventArgs e)
  71. {
  72. s1=new parallelSearch ();
  73. results=s1.search ("tiger");
  74. for(int i=0 ; i<results.Count ;i++)
  75. {
  76. r=(result)results[i];
  77. Response.Write("<b>"+r.label+"</b>- <i>"+r.message +"</i>");
  78. for (int j=0 ;j< r.links.Count ;j++)
  79. {
  80. l=(link)r.links[j];
  81. Response.Write ("<li>"+l.url +l.name +"");
  82. }
  83. Response.Write ("<br>搜索用时:" +r.timeSpent.Seconds +"秒<p>");
  84. }
  85. Response.Write ("<hr>");
  86. Response.Write ("总搜索用时"+s1.totalTime.Seconds.ToString ()+"秒");
  87. }
  88. }
  89. }