Esempio n. 1
0
        public static PagingSearchOption PagingGetSearchOption()
        {
            var request = HttpContext.Current.Request;

            var ret = new PagingSearchOption()
            {
                CurrentPageNo = int.Parse((request[Paging.KEY_CURRENT_PAGE_NO] ?? "1")),
                RowCountOnPage = int.Parse((request[Paging.KEY_ROWCOUNT_ON_PAGE] ?? Paging.CONST_ROWCOUNT_ON_PAGE.ToString())),
                TotalRowCount = int.Parse(request[Paging.KEY_TOTAL_ROW_COUNT] ?? "1")
            };

            var searchOption = (request[Paging.KEY_SEARCH_OPTION] ?? "");

            List<KeyValuePair<string, string>> optionList = new List<KeyValuePair<string,string>>();
            foreach(var option in searchOption.Split(';'))
            {
                if ( option.Contains('=') == false ) continue;
                var optionItem = option.Split('=');

                optionList.Add(new KeyValuePair<string,string>(optionItem[0], optionItem[1]));
            }

            ret.SearchOption = optionList.AsEnumerable();

            return ret;
        }
Esempio n. 2
0
        public static PagingSearchOption PagingGetSearchOption()
        {
            var request = HttpContext.Current.Request;

            var ret = new PagingSearchOption()
            {
                CurrentPageNo  = int.Parse((request[Paging.KEY_CURRENT_PAGE_NO] ?? "1")),
                RowCountOnPage = int.Parse((request[Paging.KEY_ROWCOUNT_ON_PAGE] ?? Paging.CONST_ROWCOUNT_ON_PAGE.ToString())),
                TotalRowCount  = int.Parse(request[Paging.KEY_TOTAL_ROW_COUNT] ?? "1")
            };

            var searchOption = (request[Paging.KEY_SEARCH_OPTION] ?? "");

            List <KeyValuePair <string, string> > optionList = new List <KeyValuePair <string, string> >();

            foreach (var option in searchOption.Split(';'))
            {
                if (option.Contains('=') == false)
                {
                    continue;
                }
                var optionItem = option.Split('=');

                optionList.Add(new KeyValuePair <string, string>(optionItem[0], optionItem[1]));
            }

            ret.SearchOption = optionList.AsEnumerable();

            return(ret);
        }