public SearchQuery GetFilter(SearchTypeE type)
    {
        SearchQuery q = new SearchQuery();

        q.Cxt = Cxt;
        q.SearchType = type;

        switch (type)
        {
            case SearchTypeE.Advance:
                asuc1.GetFilter(q);
                break;
            case SearchTypeE.MyItems:
            case SearchTypeE.Browse:
                break; // no info required, we have passed Cxt above
            default:
                q.SearchText = txtSearch.Text;
                break;
        }

        return q;
    }
    protected void DoSearch(SearchTypeE type)
    {
        ph2.Visible = true;

        if (SearchClick != null)
        {
            SearchClick(this, GetFilter(type));
        }
    }
        public static SearchQuery GetFilter(Cxt cxt, SearchTypeE type, string searchText)
        {
            SearchQuery q = new SearchQuery();

            q.Cxt = cxt;

            q.SearchType = type;

            q.SearchText = searchText;

            return q;
        }