Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.ClientScript.RegisterHiddenField("__EVENTTARGET", "btnSearch");
            txtSearch.Focus();
            if (!IsPostBack)
            {
                string searchedText = Page.Request["search"];
                if (searchedText != null && searchedText.Length != 0)
                {
                    IndexHelper index = new IndexHelper(HttpContext.Current.Server.MapPath(Constants.SearchIndexName), HttpContext.Current.Server.MapPath(Constants.HistoryIndexName));
                    string      mean  = index.DidYouMean(searchedText);

                    if (mean != "")
                    {
                        lblDidYouMean.Text = String.Format(Messages.didYouMean, "<a href='Default.aspx?search=" + mean + "'><i><b>" + mean + "</b></i></a>");
                    }
                    else
                    {
                        lblDidYouMean.Text = "";
                    }

                    if (searchedText == "soup")
                    {
                        lblMessage.Text   = "NO SOUP FOR YOU!";
                        imageNazi.Visible = true;
                    }
                    else
                    {
                        lblMessage.Text   = String.Format(Messages.noResults, searchedText);
                        imageNazi.Visible = false;
                    }
                    txtSearch.Text = searchedText;
                    searchedText   = searchedText.Replace(" ", "%20");
                    lblGoogle.Text = String.Format(Messages.tryGoogle, "<a href='http://www.google.com/search?q=" + searchedText + "'><i>Google</i></a>", "<a href='http://www.google.com/search?q=" + searchedText + "&btnI=I%27m+Feeling+Lucky'><i>" + Messages.feelingLucky + "</i></a>");
                }
            }
        }