protected void Page_Load(object sender, EventArgs e) { //XmlDocument myxml = new XmlDocument(); //StreamReader reader = new StreamReader(Page.Request.InputStream); //string test; //test = reader.ReadToEnd(); //JavaScriptSerializer jss = new JavaScriptSerializer(); //myxml = jss.Deserialize<XmlDocument>(test); NameValueCollection nvc = Request.Form; try { for (int i = 0; i < nvc.Keys.Count; i++) { if (i % 2 == 0) { var search = new SearchStringModel(); search.type = nvc[nvc.Keys[i]]; search.value = nvc[nvc.Keys[i + 1]]; searchQuery.Add(search); } i++; } } catch (Exception exc) { } //foreach (var searchTerm in nvc.Keys) //{ // var search = new SearchStringModel(); // search.type = searchTerm.ToString(); // search.value = nvc[searchTerm.ToString()]; // searchQuery.Add(search); //} if (searchQuery.Count > 0) { var items = new List<SitecoreItem>(); var stopwatch = new Stopwatch(); try { stopwatch.Start(); items.AddRange(GetItems()); stopwatch.Stop(); //SearchResults.DataSource = items; //SearchResults.DataBind();//RenderItemDetails(items); } catch (Exception) { //ResultLabel.Text = "There was an error running search."; throw; } finally { stopwatch.Stop(); } } }
public string Search() { NameValueCollection nvc = Request.Form; try { for (int i = 0; i < nvc.Keys.Count; i++) { if (i % 2 == 0) { var search = new SearchStringModel(); search.type = nvc[nvc.Keys[i]]; search.value = nvc[nvc.Keys[i + 1]]; searchQuery.Add(search); } i++; } } catch (Exception exc) { } //foreach (var searchTerm in nvc.Keys) //{ // var search = new SearchStringModel(); // search.type = searchTerm.ToString(); // search.value = nvc[searchTerm.ToString()]; // searchQuery.Add(search); //} if (searchQuery.Count > 0) { var items = new List<SitecoreItem>(); var stopwatch = new Stopwatch(); try { stopwatch.Start(); items.AddRange(GetItems()); stopwatch.Stop(); //SearchResults.DataSource = items; //SearchResults.DataBind();//RenderItemDetails(items); } catch (Exception) { //ResultLabel.Text = "There was an error running search."; throw; } finally { stopwatch.Stop(); } } return "Search is done"; }