Google.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:4k
源码类别:

C#编程

开发平台:

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 UDS.SubModule.Query
  12. {
  13. /// <summary>
  14. /// Google 的摘要说明。
  15. /// </summary>
  16. public class Google : System.Web.UI.Page
  17. {
  18. protected System.Web.UI.WebControls.Button cmdSearch;
  19. protected System.Web.UI.WebControls.Panel panPreference;
  20. protected System.Web.UI.WebControls.TextBox txtKey;
  21. protected System.Web.UI.WebControls.LinkButton lbPerference;
  22. protected System.Web.UI.WebControls.CheckBox chkTitle;
  23. protected System.Web.UI.WebControls.CheckBox chkContent;
  24. protected System.Web.UI.WebControls.CheckBox chkAttach;
  25. protected System.Web.UI.WebControls.CheckBox chkDocument;
  26. protected System.Web.UI.WebControls.CheckBox chkMail;
  27. protected System.Web.UI.WebControls.CheckBox chkAuthor;
  28. protected System.Web.UI.WebControls.Label lblKey;
  29. private void Page_Load(object sender, System.EventArgs e)
  30. {
  31. }
  32. //
  33. //
  34. #region Web Form Designer generated code
  35. override protected void OnInit(EventArgs e)
  36. {
  37. //
  38. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  39. //
  40. InitializeComponent();
  41. base.OnInit(e);
  42. }
  43. /// <summary>
  44. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  45. /// 此方法的内容。
  46. /// </summary>
  47. private void InitializeComponent()
  48. {    
  49. this.cmdSearch.Click += new System.EventHandler(this.cmdSearch_Click);
  50. this.lbPerference.Click += new System.EventHandler(this.lbPerference_Click);
  51. this.chkDocument.CheckedChanged += new System.EventHandler(this.chkDocument_CheckedChanged);
  52. this.Load += new System.EventHandler(this.Page_Load);
  53. }
  54. #endregion
  55. private void lbPerference_Click(object sender, System.EventArgs e)
  56. {
  57. panPreference.Visible=!panPreference.Visible;
  58. if(!panPreference.Visible)
  59. lbPerference.Text = "偏好设置<<";
  60. else
  61. lbPerference.Text = "偏好设置>>";
  62. }
  63. private void cmdSearch_Click(object sender, System.EventArgs e)
  64. {
  65. int Range =0;
  66. int SearchType =0;
  67. if(chkTitle.Checked ==true)
  68. Range = Range +1;
  69. if(chkContent.Checked ==true)
  70. Range = Range +2;
  71. if(chkAuthor.Checked ==true)
  72. Range = Range +4;
  73. if(chkAttach.Checked ==true)
  74. Range = Range +8;
  75. if(chkDocument.Checked ==true)
  76. SearchType +=1;
  77. if(chkMail.Checked ==true)
  78. SearchType +=2;
  79. // if(chkBBS.Checked ==true)
  80. // SearchType +=4;
  81. if(Range==0)
  82. {
  83. Response.Write("<script language='javascript'>alert('请输选择查询范围!');</script>");
  84. return;
  85. }
  86. if(SearchType==0)
  87. {
  88.  Response.Write("<script language='javascript'>alert('请输选择查询类型!');</script>");
  89.  return;
  90. }
  91. string KeyString;
  92. if(txtKey.Text =="")
  93. KeyString="%"; //Response.Write("<script language='javascript'>alert('请输入关键字!');</script>");
  94. else
  95. KeyString =txtKey.Text ;
  96. if((Range&0x08)==0x08)
  97. {
  98. if(KeyString.Length<=1)
  99. {
  100. if((KeyString.ToUpper().CompareTo(" ")>=0&&KeyString.ToUpper().CompareTo("~")<=0)||(KeyString.CompareTo("0")>=0&&KeyString.CompareTo("9")<=0))
  101. Response.Write("<script language='javascript'>alert('检索附件时不能查询少于一个字符!');</script>");
  102. else
  103. Response.Redirect("Listview.aspx?Key="+KeyString + "&Range=" + Range.ToString() + "&SearchType=" + SearchType.ToString() );
  104. }
  105. else
  106. Response.Redirect("Listview.aspx?Key="+KeyString + "&Range=" + Range.ToString() + "&SearchType=" + SearchType.ToString() );
  107. }
  108. else
  109. Response.Redirect("Listview.aspx?Key="+KeyString + "&Range=" + Range.ToString() + "&SearchType=" + SearchType.ToString() );
  110. }
  111. private void txtKey_TextChanged(object sender, System.EventArgs e)
  112. {
  113. }
  114. private void chkDocument_CheckedChanged(object sender, System.EventArgs e)
  115. {
  116. }
  117. }
  118. }