Exemple #1
0
 private void SaveExtension()
 {
     try
     {
         int SageFrameSearchProcedureID = 0;
         if (Session["EditID"] != null)
         {
             //Update
             SageFrameSearchProcedureID = Int32.Parse(Session["EditID"].ToString());
         }
         SageFrameSearchProcedureInfo objInfo = new SageFrameSearchProcedureInfo();
         objInfo.AddedBy    = GetUsername;
         objInfo.AddedOn    = DateTime.Now;
         objInfo.DeletedBy  = GetUsername;
         objInfo.DeletedOn  = DateTime.Now;
         objInfo.IsActive   = true;
         objInfo.IsDeleted  = false;
         objInfo.IsModified = false;
         objInfo.PortalID   = GetPortalID;
         objInfo.SageFrameSearchProcedureExecuteAs = txtSageFrameSearchProcedureExecuteAs.Text.Trim();
         objInfo.SageFrameSearchProcedureID        = SageFrameSearchProcedureID;
         objInfo.SageFrameSearchProcedureName      = txtSageFrameSearchProcedureName.Text.Trim();
         objInfo.SageFrameSearchTitle = txtSageFrameSearchTitle.Text.Trim();
         objInfo.UpdatedBy            = GetUsername;
         objInfo.UpdatedOn            = DateTime.Now;
         SageFrameSearch SFH = new SageFrameSearch();
         SFH.SageFrameSearchProcedureAddUpdate(objInfo, GetPortalID, GetUsername);
         ShowMessage(SageMessageTitle.Information.ToString(), GetSageMessage("SageFrameSearch", "SearchExtensionSavedSuccessfully"), "", SageMessageType.Success);
         ClearForm();
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
 private void SageSearchBySearchWord()
 {
     try
     {
         if (Request.QueryString["searchword"] != null && Request.QueryString["searchword"].ToString() != string.Empty)
         {
             string searchword = Request.QueryString["searchword"].ToString();
             if (!HTMLHelper.IsValidSearchWord(searchword))
             {
                 lblSearchKeyword.Text = "";
                 gdvList.DataSource    = null;
                 gdvList.DataBind();
             }
             else
             {
                 lblSearchKeyword.Text = searchword;
                 SageFrameSearch stb = new SageFrameSearch();
                 searchword = stb.AddQuotesForSQLSearch(searchword);
                 GetSearchResultFromDataBase(searchword);
             }
         }
     }
     catch
     {
     }
 }
Exemple #3
0
 private void SaveSearchSettings()
 {
     try
     {
         if (txtSearchResultPageName.Text.Trim() != string.Empty && txtSearchResultPerPage.Text.Trim() != string.Empty && txtMaxSearchChracterAllowedWithSpace.Text.Trim() != string.Empty)
         {
             SageFrameSearchSettingInfo objSearchSettingInfo = new SageFrameSearchSettingInfo();
             objSearchSettingInfo.SearchButtonType     = Int32.Parse(rdblSearchButtonType.SelectedValue);
             objSearchSettingInfo.SearchButtonText     = txtSearchButtonText.Text;
             objSearchSettingInfo.SearchButtonImage    = txtSearchButtonImage.Text.Trim();
             objSearchSettingInfo.SearchResultPageName = txtSearchResultPageName.Text.Trim();
             objSearchSettingInfo.SearchResultPerPage  = Int32.Parse(txtSearchResultPerPage.Text.Trim());
             objSearchSettingInfo.MaxSearchChracterAllowedWithSpace = Int32.Parse(txtMaxSearchChracterAllowedWithSpace.Text.Trim());
             objSearchSettingInfo.MaxResultChracterAllowedWithSpace = Int32.Parse(txtMaxResultCharacter.Text.Trim());
             SageFrameSearch con = new SageFrameSearch();
             con.AddUpdateSageFrameSearchSetting(objSearchSettingInfo, GetPortalID, GetCurrentCultureName, GetUsername);
             ShowMessage("", GetSageMessage("SageFrameSearch", "SearchSettingSavedSuccessfully"), "", SageMessageType.Success);
         }
         else
         {
             ShowMessage("", GetSageMessage("SageFrameSearch", "BlankValueNotAllowed"), "", SageMessageType.Alert);
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
 private void GetSearchResultFromDataBase(string searchword)
 {
     try
     {
         if (Session["SageDtv"] == null)
         {
             SageFrameConfig pagebase          = new SageFrameConfig();
             bool            IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
             SageFrameSearch SFS = new SageFrameSearch();
             DataSet         ds  = SFS.SageSearchBySearchWord(searchword, GetUsername, GetCurrentCultureName, IsUseFriendlyUrls, GetPortalID);
             if (ds != null && ds.Tables != null && ds.Tables.Count > 0 && ds.Tables[0] != null)
             {
                 DataTable dt  = ds.Tables[0];//Result
                 DataView  dtv = new DataView(dt);
                 Session["SageDtv"] = ds;
                 DataTable dtSections = ds.Tables[1];//For Sections
                 BindOrderingSection();
                 BindResultSections(dtSections);
                 DataTable dtTime = ds.Tables[2];//Time of Execution in millisecond
                 gdvList.DataSource = dtv;
                 gdvList.DataBind();
             }
         }
         //else
         //{
         //    BindOrderingSection();
         //    FilterSerchResult();
         //}
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Exemple #5
0
    private void DelteByID(int ID)
    {
        SageFrameSearch SFH = new SageFrameSearch();

        SFH.SageFrameSearchProcedureDelete(ID, GetUsername);
        BindGrid();
        ShowMessage(SageMessageTitle.Information.ToString(), GetSageMessage("SageFrameSearch", "SearchExtensionDeltedSuccessfully"), "", SageMessageType.Success);
    }
 private void GetSearchParameter()
 {
     try
     {
         string SearchKey = string.Empty;
         #region "Get Data From Page"
         foreach (Control ctl in pnlSearchWord.Controls)
         {
             if (ctl.HasControls())
             {
                 foreach (Control mctl in ctl.Controls)
                 {
                     if (mctl.HasControls())
                     {
                         foreach (Control nctl in mctl.Controls)
                         {
                             if (nctl.GetType() == typeof(TextBox))
                             {
                                 TextBox txtSearch = (TextBox)nctl;
                                 if (txtSearch != null)
                                 {
                                     SearchKey = txtSearch.Text.Trim();
                                     break;
                                 }
                             }
                         }
                     }
                 }
             }
         }
         #endregion
         //Remove unwanted html text from the Search text
         SearchKey = RemoveUnwantedSearchText(SearchKey);
         SageFrameSearch SFS = new SageFrameSearch();
         if (SFS.CheckIgnorWords(SearchKey, GetCurrentCultureName))
         {
             //Call Search function to get result
             if (SearchKey != string.Empty)
             {
                 SearchData(SearchKey);
             }
             else
             {
                 ShowMessage(SageMessageTitle.Notification.ToString(), GetSageMessage("SageFrameSearch", "PleaseFillValidTextToSearch"), "", SageMessageType.Alert);
             }
         }
         else
         {
             ShowMessage(SageMessageTitle.Notification.ToString(), GetSageMessage("SageFrameSearch", "PleaseFillValidTextToSearch"), "", SageMessageType.Alert);
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Exemple #7
0
 private void BindGrid()
 {
     try
     {
         SageFrameSearch SFH = new SageFrameSearch();
         DataTable       dt  = SFH.ListSageSerchProcedures(GetPortalID);
         gdvList.DataSource = dt;
         gdvList.DataBind();
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Exemple #8
0
    private void EditByID(int ID)
    {
        SageFrameSearch SFH = new SageFrameSearch();
        SageFrameSearchProcedureInfo objInfo = SFH.SageFrameSearchProcedureGet(ID.ToString());

        if (objInfo != null)
        {
            txtSageFrameSearchTitle.Text              = objInfo.SageFrameSearchTitle;
            txtSageFrameSearchProcedureName.Text      = objInfo.SageFrameSearchProcedureName;
            txtSageFrameSearchProcedureExecuteAs.Text = objInfo.SageFrameSearchProcedureExecuteAs;
            frmWrapper.Visible    = true;
            gdvWrapper.Visible    = false;
            actionWrapper.Visible = false;
            Session["EditID"]     = ID;
        }
    }
    protected void Page_PreRender(object sender, EventArgs e)
    {
        SageFrameSearch            con = new SageFrameSearch();
        SageFrameSearchSettingInfo objSearchSettingInfo = con.LoadSearchSettings(GetPortalID, GetCurrentCultureName);
        string ClientID = string.Empty;

        if (objSearchSettingInfo.SearchButtonType == 0)
        {
            ClientID = ((Button)this.FindControl("btnSageSearchWord")).ClientID;
        }
        else if (objSearchSettingInfo.SearchButtonType == 1)
        {
            ClientID = ((ImageButton)this.FindControl("btnSageSearchWord")).ClientID;
        }
        else if (objSearchSettingInfo.SearchButtonType == 2)
        {
            ClientID = ((LinkButton)this.FindControl("btnSageSearchWord")).ClientID;
        }
        ((TextBox)this.FindControl(IDOfTxtBox)).Attributes.Add("onkeypress", "return clickButton(event,'" + ClientID + "')");
    }
Exemple #10
0
 private void LoadSearchSettings()
 {
     try
     {
         SageFrameSearch            con = new SageFrameSearch();
         SageFrameSearchSettingInfo objSearchSettingInfo = con.LoadSearchSettings(GetPortalID, GetCurrentCultureName);
         if (objSearchSettingInfo != null)
         {
             rdblSearchButtonType.SelectedIndex        = rdblSearchButtonType.Items.IndexOf(rdblSearchButtonType.Items.FindByValue(objSearchSettingInfo.SearchButtonType.ToString()));
             txtSearchButtonText.Text                  = objSearchSettingInfo.SearchButtonText;
             txtSearchButtonImage.Text                 = objSearchSettingInfo.SearchButtonImage;
             txtSearchResultPerPage.Text               = objSearchSettingInfo.SearchResultPerPage.ToString();
             txtSearchResultPageName.Text              = objSearchSettingInfo.SearchResultPageName;
             txtMaxSearchChracterAllowedWithSpace.Text = objSearchSettingInfo.MaxSearchChracterAllowedWithSpace.ToString();
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
 private void SearchData(string SearchKey)
 {
     try
     {
         //Now Send to The Result Page;
         string strURL = string.Empty;
         SearchKey = Server.HtmlEncode(SearchKey);
         SageFrameSearch objSearch = new SageFrameSearch();
         if (objSearch.SearchPageExists(GetPortalID, Path.GetFileNameWithoutExtension(SageSearchResultPage)))
         {
             if (!IsParent)
             {
                 strURL = GetParentURL + "/portal/" + GetPortalSEOName + "/" + SageSearchResultPage + "?searchword=" + SearchKey;
             }
             else
             {
                 strURL = GetParentURL + "/" + SageSearchResultPage + "?searchword=" + SearchKey;
             }
         }
         else
         {
             if (!IsParent)
             {
                 strURL = GetParentURL + "/sf/portal/" + GetPortalSEOName + "/Search-Result" + SageFrameSettingKeys.PageExtension + "?searchword=" + SearchKey;
             }
             else
             {
                 strURL = GetParentURL + "/sf/Search-Result" + SageFrameSettingKeys.PageExtension + "?searchword=" + SearchKey;
             }
         }
         Session["SageDtv"] = null;
         Response.Redirect(strURL, false);
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
 private void GenrateSageSerchForm()
 {
     try
     {
         if (pnlSearchWord.Controls.Count == 1)
         {
             SageFrameSearch            con = new SageFrameSearch();
             SageFrameSearchSettingInfo objSearchSettingInfo = con.LoadSearchSettings(GetPortalID, GetCurrentCultureName);
             viewPerPage = objSearchSettingInfo.SearchResultPerPage;
             HtmlGenericControl sageUl = new HtmlGenericControl("ul");
             sageUl.Attributes.Add("class", "sfSearchheader");
             HtmlGenericControl sageLi = new HtmlGenericControl("li");
             sageUl.Attributes.Add("class", "sfSearchheader");
             TextBox txtSageSearch = new TextBox();
             txtSageSearch.CssClass  = "sfInputbox";
             txtSageSearch.MaxLength = objSearchSettingInfo.MaxSearchChracterAllowedWithSpace;
             IDOfTxtBox       = "txtSage_" + this.Page.Controls.Count.ToString();
             txtSageSearch.ID = IDOfTxtBox;
             RequiredFieldValidator ReqV = new RequiredFieldValidator();
             ReqV.ControlToValidate = IDOfTxtBox;
             ReqV.ErrorMessage      = "*";
             ReqV.CssClass          = "sfError";
             ReqV.ValidationGroup   = "grp_SageSearch";
             sageLi.Controls.Add(ReqV);
             sageLi.Controls.Add(txtSageSearch);
             HtmlGenericControl sageLiButton          = new HtmlGenericControl("li");
             string             SearchReasultPageName = objSearchSettingInfo.SearchResultPageName;
             if (!SearchReasultPageName.Contains(SageFrameSettingKeys.PageExtension))
             {
                 SearchReasultPageName += SageFrameSettingKeys.PageExtension;
             }
             SageSearchResultPage = SearchReasultPageName;
             if (objSearchSettingInfo.SearchButtonType == 0)
             {
                 Button btnSageSearch = new Button();
                 btnSageSearch.ID              = "btnSageSearchWord";
                 btnSageSearch.Text            = "Search";
                 btnSageSearch.CssClass        = "sfBtn";
                 btnSageSearch.Click          += new EventHandler(btnSageSearch_Click);
                 btnSageSearch.ValidationGroup = "grp_SageSearch_" + SageUserModuleID.ToString();
                 sageLiButton.Controls.Add(btnSageSearch);
             }
             else if (objSearchSettingInfo.SearchButtonType == 1)
             {
                 ImageButton btnSageSearch = new ImageButton();
                 btnSageSearch.ID            = "btnSageSearchWord";
                 btnSageSearch.AlternateText = objSearchSettingInfo.SearchButtonText;
                 string SearchButtonImageUrl = objSearchSettingInfo.SearchButtonImage;
                 btnSageSearch.ImageUrl        = GetTemplateImageUrl(SearchButtonImageUrl, true);
                 btnSageSearch.CssClass        = "sfBtn";
                 btnSageSearch.ValidationGroup = "grp_SageSearch_" + SageUserModuleID.ToString();
                 btnSageSearch.Click          += new ImageClickEventHandler(btnSageSearch_Click);
                 sageLiButton.Controls.Add(btnSageSearch);
             }
             else if (objSearchSettingInfo.SearchButtonType == 2)
             {
                 LinkButton btnSageSearch = new LinkButton();
                 btnSageSearch.ID   = "btnSageSearchWord";
                 btnSageSearch.Text = "Search";
                 //btnSageSearch.CssClass = "sfBtn";
                 btnSageSearch.Click          += new EventHandler(btnSageSearch_Click);
                 btnSageSearch.ValidationGroup = "grp_SageSearch_" + SageUserModuleID.ToString();
                 sageLiButton.Controls.Add(btnSageSearch);
             }
             sageUl.Controls.Add(sageLi);
             sageUl.Controls.Add(sageLiButton);
             pnlSearchWord.Controls.Add(sageUl);
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }
Exemple #13
0
    private void SearchData(string SearchKey)
    {
        try
        {
            //Now Send to The Result Page;
            string          strURL            = string.Empty;
            SageFrameConfig pagebase          = new SageFrameConfig();
            bool            IsUseFriendlyUrls = pagebase.GetSettingBollByKey(SageFrameSettingKeys.UseFriendlyUrls);
            SearchKey = Server.HtmlEncode(SearchKey);
            SageFrameSearch objSearch = new SageFrameSearch();
            if (objSearch.SearchPageExists(GetPortalID, Path.GetFileNameWithoutExtension(SageSearchResultPage)))
            {
                if (IsUseFriendlyUrls)
                {
                    if (GetPortalID > 1)
                    {
                        strURL = ResolveUrl("~/portal/" + GetPortalSEOName + "/" + SageSearchResultPage + "?searchword=" + SearchKey);
                    }
                    else
                    {
                        strURL = ResolveUrl("~/" + SageSearchResultPage + "?searchword=" + SearchKey);
                    }
                }
                else
                {
                    if (SageSearchResultPage.Contains(SageFrameSettingKeys.PageExtension))
                    {
                        SageSearchResultPage = SageSearchResultPage.Replace(SageFrameSettingKeys.PageExtension, "");
                    }
                    strURL = ResolveUrl("~/Default.aspx?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=" + SageSearchResultPage + "&searchword=" + SearchKey);
                }
            }
            else
            {
                if (IsUseFriendlyUrls)
                {
                    if (GetPortalID > 1)
                    {
                        strURL = ResolveUrl("~/sf/portal/" + GetPortalSEOName + "/Search-Result" + SageFrameSettingKeys.PageExtension + "?searchword=" + SearchKey);
                    }
                    else
                    {
                        strURL = ResolveUrl("~/sf/Search-Result" + SageFrameSettingKeys.PageExtension + "?searchword=" + SearchKey);
                    }
                }
                else
                {
                    if (SageSearchResultPage.Contains(SageFrameSettingKeys.PageExtension))
                    {
                        SageSearchResultPage = SageSearchResultPage.Replace(SageFrameSettingKeys.PageExtension, "");
                    }
                    strURL = ResolveUrl("~/Default.aspx?ptlid=" + GetPortalID + "&ptSEO=" + GetPortalSEOName + "&pgnm=Search-Result" + SageFrameSettingKeys.PageExtension + "&searchword=" + SearchKey);
                }
            }

            Session["SageDtv"] = null;
            Response.Redirect(strURL, false);
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
Exemple #14
0
    private void GenrateSageSerchForm()
    {
        try
        {
            if (pnlSearch.Controls.Count == 1)
            {
                SageFrameSearch            con = new SageFrameSearch();
                SageFrameSearchSettingInfo objSearchSettingInfo = con.LoadSearchSettings(GetPortalID, GetCurrentCultureName);
                HtmlGenericControl         sageUl = new HtmlGenericControl("ul");
                HtmlGenericControl         sageLi = new HtmlGenericControl("li");

                TextBox txtSageSearch = new TextBox();
                txtSageSearch.CssClass  = "cssClassSageSearchBox";
                txtSageSearch.MaxLength = objSearchSettingInfo.MaxSearchChracterAllowedWithSpace;
                IDOfTxtBox       = "txt_" + this.Page.Controls.Count.ToString();
                txtSageSearch.ID = IDOfTxtBox;
                RequiredFieldValidator ReqV = new RequiredFieldValidator();
                ReqV.ControlToValidate = IDOfTxtBox;
                ReqV.ErrorMessage      = "*";
                ReqV.CssClass          = "cssClasssNormalRed";
                ReqV.ValidationGroup   = "grp_SageSearch";
                sageLi.Controls.Add(ReqV);
                sageLi.Controls.Add(txtSageSearch);

                HtmlGenericControl sageLiButton          = new HtmlGenericControl("li");
                string             SearchReasultPageName = objSearchSettingInfo.SearchResultPageName;

                if (!SearchReasultPageName.Contains(".aspx"))
                {
                    SearchReasultPageName += ".aspx";
                }

                SageSearchResultPage = SearchReasultPageName;

                if (objSearchSettingInfo.SearchButtonType == 0)
                {
                    Button btnSageSearch = new Button();
                    btnSageSearch.ID              = "btnSageSearch";
                    btnSageSearch.Text            = objSearchSettingInfo.SearchButtonText;
                    btnSageSearch.CssClass        = "cssClassSageSearchButton";
                    btnSageSearch.Click          += new EventHandler(btnSageSearch_Click);
                    btnSageSearch.ValidationGroup = "grp_SageSearch_" + SageUserModuleID.ToString();
                    sageLiButton.Controls.Add(btnSageSearch);
                    //txtSageSearch.Attributes.Add("onkeydown", "ClickButtonOnInputBoxEnter('" + btnSageSearch.ClientID + "');");
                }
                else if (objSearchSettingInfo.SearchButtonType == 1)
                {
                    ImageButton btnSageSearch = new ImageButton();
                    btnSageSearch.ID            = "btnSageSearch";
                    btnSageSearch.AlternateText = objSearchSettingInfo.SearchButtonText;
                    string SearchButtonImageUrl = objSearchSettingInfo.SearchButtonImage;
                    btnSageSearch.ImageUrl        = GetTemplateImageUrl(SearchButtonImageUrl, true);
                    btnSageSearch.CssClass        = "cssClassSageSearchImageButton";
                    btnSageSearch.ValidationGroup = "grp_SageSearch_" + SageUserModuleID.ToString();
                    btnSageSearch.Click          += new ImageClickEventHandler(btnSageSearch_Click);
                    sageLiButton.Controls.Add(btnSageSearch);
                    //txtSageSearch.Attributes.Add("onkeydown", "ClickButtonOnInputBoxEnter('" + btnSageSearch.ClientID + "');");
                    //txtSageSearch.Attributes.Add("onkeypress", "return clickButton(event,'" + btnSageSearch.ClientID + "')");
                }
                else if (objSearchSettingInfo.SearchButtonType == 2)
                {
                    LinkButton btnSageSearch = new LinkButton();
                    btnSageSearch.ID              = "btnSageSearch";
                    btnSageSearch.Text            = objSearchSettingInfo.SearchButtonText;
                    btnSageSearch.CssClass        = "cssClassSageSearchLinkButton";
                    btnSageSearch.Click          += new EventHandler(btnSageSearch_Click);
                    btnSageSearch.ValidationGroup = "grp_SageSearch_" + SageUserModuleID.ToString();
                    sageLiButton.Controls.Add(btnSageSearch);
                    //txtSageSearch.Attributes.Add("onkeydown", "ClickButtonOnInputBoxEnter('" + btnSageSearch.ClientID + "');");
                }
                sageUl.Controls.Add(sageLi);
                sageUl.Controls.Add(sageLiButton);
                pnlSearch.Controls.Add(sageUl);
            }
        }
        catch (Exception ex)
        {
            ProcessException(ex);
        }
    }
Exemple #15
0
    public void GetSearchResult()
    {
        //int offset, int limit, string Searchword, string SearchBy, string CultureName, bool IsUseFriendlyUrls, int PortalID
        int    offset        = 1;
        string searchContent = string.Empty;

        if (Request.QueryString["searchword"] != null)
        {
            searchContent = Request.QueryString["searchword"].ToString().Trim();
        }

        bool   isUseFriendlyURL = true;
        string pageNo           = "1";

        if (Request.QueryString["page"] != null)
        {
            pageNo = Request.QueryString["page"].ToString();
        }

        int.TryParse(pageNo, out offset);

        if (offset <= 1)
        {
            offset = 1;
        }

        if (searchContent != string.Empty)
        {
            try
            {
                SageFrameSearch            stb           = new SageFrameSearch();
                List <SageFrameSearchInfo> lstSearchInfo = stb.SageSearchBySearchWord(offset, viewPerPage, searchContent, UserName, CulturalName, isUseFriendlyURL, PortalID);


                if (offset <= 1)
                {
                    btnPageBack.Parent.Visible = false;
                    //btnPageBack.Visible = false;
                }


                if (lstSearchInfo != null && lstSearchInfo.Count > 0)
                {
                    RowTotal = lstSearchInfo.Count;

                    if (lstSearchInfo.Count < viewPerPage)
                    {
                        btnPageNext.Parent.Visible = false;
                    }
                    else
                    {
                        btnPageNext.Parent.Visible = true;
                    }

                    //TogglePaging(true);
                }
                else
                {
                    if (offset > 1)
                    {
                        btnPageNext.Parent.Visible = false;
                    }
                    else
                    {
                        btnPageNext.Parent.Visible = false;
                        btnPageBack.Parent.Visible = false;
                    }

                    //TogglePaging(false);
                }

                StringBuilder sb = new StringBuilder();
                sb.Append("<h2 id='h2SearchResult'>");
                sb.Append("<span class='sfSearchWord'>Page No: " + offset + " ( " + RowTotal + " results found for  '" + searchContent + "')</span>");
                sb.Append("</h2>");

                sb.Append("<div class='sfSearchResultWrapper'>");

                sb.Append("<div id='divSageSearchResult' class='sfSearchlist'>");
                sb.Append("<ul id='ulSearchResult'>");

                if (lstSearchInfo != null && lstSearchInfo.Count > 0)
                {
                    foreach (SageFrameSearchInfo searchInfo in lstSearchInfo)
                    {
                        string htmlContent = searchInfo.HTMLContent;

                        //int position1 = 0;
                        //while ((position1 < htmlContent.Length) && (position1 = htmlContent.IndexOf(searchContent, position1)) != -1)
                        //{
                        //    position1 += searchContent.Length();
                        //}


                        string pageName = searchInfo.PageName;

                        //int rowTotal = searchInfo.RowTotal;
                        string searchWord      = searchInfo.SearchWord;
                        string tabPath         = searchInfo.TabPath;
                        string updatedOn       = searchInfo.UpdatedContentOn;
                        string queryString     = searchInfo.URL.Replace('#', '&');
                        string userModuleTitle = searchInfo.UserModuleTitle;

                        string fullURL = GetHostURL() + tabPath + SageFrameSettingKeys.PageExtension + queryString;

                        sb.Append("<li id='liSearchResult' class='sfSearchList'>");
                        sb.Append("<a href = '" + fullURL + "'>");
                        sb.Append("<p id='htmContent' class='sfResultDetail'>" + htmlContent + "</p>");
                        sb.Append("<p class='sfResultDate'>" + updatedOn + "</p>");
                        sb.Append("</a> ");
                        sb.Append("</li>");
                    }
                }
                sb.Append("</ul>");
                sb.Append("</div>");

                sb.Append("<div id='Pagination'>");
                sb.Append("</div>");
                sb.Append("<div class='clear'>");
                sb.Append("</div>");
                sb.Append("</div>");

                ltrSearchResult.Text = sb.ToString();
            }
            catch (Exception e)
            {
                btnPageBack.Parent.Visible = false;
                btnPageNext.Parent.Visible = false;
                throw e;
            }
        }
        else
        {
            btnPageNext.Parent.Visible = false;
            btnPageBack.Parent.Visible = false;
        }
    }