コード例 #1
0
    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 + "')");
    }
コード例 #2
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);
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
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);
        }
    }