protected void SearchButton_Clicked(object sender, EventArgs e) { int catogoryRef = int.Parse(CategoryDropdownList.SelectedValue); string searchString = Utils.TruncateString(SearchTextBox.Text, 50); if (searchString == searchForLinkText) { searchString = ""; } ContentList contentList = new ContentList(); using (var db = CuplexLib.Linq.DataContext.Create()) { var linkQuery = from l in db.Links where catogoryRef == 0 || l.CategoryRef == catogoryRef where searchString == "" || l.LinkName.Contains(searchString) orderby l.LinkDate descending select l; contentList.LoadDataFromSearch(searchString, linkQuery.Take(50).ToList(), db); Session["SearchData"] = contentList; Response.Redirect(cms.Current.GetRootPath + "search/"); } }