//搜索功能 public void Search(string mysearch) { SetSessionAndCookie(); string regex = @"^-?\d+\.?\d*$"; bool result = Regex.IsMatch(mysearch, regex); if (result) { int id = Convert.ToInt32(mysearch); Problem pro = entity.Problem.Where(p => p.ID == id).FirstOrDefault(); if (pro != null) { Response.Write(JsHelper.Jump("Home", "Problem?id=" + id)); } else { Response.Write(JsHelper.mygoback("没有此题")); } } else { Problem mypro = null; List <Problem> prolist = entity.Problem.OrderBy(p => p.ID).ToList(); foreach (Problem p in prolist) { if (p.Name.Equals(mysearch)) { mypro = p; break; } else if (p.Describe.Contains(mysearch)) { mypro = p; break; } } if (mypro == null) { Response.Write(JsHelper.mygoback("没有此题")); } else { Response.Write(JsHelper.Jump("Home", "Problem?id=" + mypro.ID)); } } //Response.Write(JsHelper.Jump("Home", "Index")); }