protected void Page_Load(object sender, System.EventArgs e) { string keywords = Request.QueryString["k"]; if (string.IsNullOrEmpty(keywords)) { Response.Redirect(AbleCommerce.Code.NavigationHelper.GetAdminUrl()); } SearchArea searchArea = SearchArea.All; if (!string.IsNullOrEmpty(Request.QueryString["a"])) { searchArea = AlwaysConvert.ToEnum <SearchArea>(Request.QueryString["a"], SearchArea.All); } Caption.Text = String.Format(Caption.Text, keywords); _SearchAreaResults = SearchDataSource.Search(keywords, searchArea, 100); ProductUrl = Page.ResolveUrl("~/Admin/Products/EditProduct.aspx?ProductId={0}"); UserUrl = Page.ResolveUrl("~/Admin/People/Users/EditUser.aspx?UserId={0}"); OrderUrl = Page.ResolveUrl("~/Admin/Orders/ViewOrder.aspx?OrderNumber={0}"); CategoryUrl = Page.ResolveUrl("~/Admin/Catalog/EditCategory.aspx?CategoryId={0}"); LinkUrl = Page.ResolveUrl("~/Admin/Catalog/EditLink.aspx?LinkId={0}"); WebpageUrl = Page.ResolveUrl("~/Admin/Catalog/EditWebpage.aspx?WebpageId={0}"); SearchAreasRepeater.DataSource = _SearchAreaResults; SearchAreasRepeater.DataBind(); }
public Form1() { InitializeComponent(); _data = new SearchDataSource(); _data.Add(new SearchItem("Launch -> Basemap", null, "launch", "basemap", "map")); _data.Add(new SearchItem("Launch -> 3D Visualizer", null, "launch", "3d", "viz", "visualizer")); _data.Add(new SearchItem("Grid -> Properties", null, "grid", "properties")); _data.Add(new SearchItem("Grid -> Merge Grids", null, "grid", "merge")); _data.Add(new SearchItem("Horizon -> Properties", null, "horizon", "properties")); _data.Add(new SearchItem("Grid -> Grid and Contour", null, "grid", "horizon", "contour")); searchBox1.DataSource = _data; searchBox1.SelectionMade += new Action <SearchItem>(searchBox1_SelectionMade); }
protected override IEnumerable <PageReference> GetContentReferences(string languageBranch) { var searchPageSource = new SearchDataSource { PageLink = PageReference.StartPage, OnlyWholeWords = true, SearchFiles = false, IncludeRootPage = true, LanguageBranches = languageBranch }; searchPageSource.SelectParameters.Add(new Parameter("SearchQuery", TypeCode.String, ContentCriteria)); searchPageSource.DataBind(); return(searchPageSource.Select(DataSourceSelectArguments.Empty) .OfType <PageData>() .Select(p => p.PageLink)); }