Пример #1
0
        protected override void Render(HtmlTextWriter output)
        {
            if (Page.IsPostBack || f == null)
            {
                return;
            }

            //若未指定URL格式 则按系统默认提取
            if (cs.Length == 0)
            {
                URLPara urlp = new URLPara();
                urlp.QueryStringToURLPara();
                cs = urlp.ToString("p", "{0}");
            }

            page_index    = f.um.page_index;
            page_count    = f.um.page_count;
            query_param   = "p";
            records_count = f.um.records_count;

            SetStartPage();
            SetEndPage();


            if (Style.Length == 0)
            {
                OnLoad_Default();
                Render_Default(output);
            }
            else
            {
                switch (Style.ToLower())
                {
                case "style1":
                    OnLoad_Style1();
                    Render_Style1(output);
                    break;

                case "ajax_style_1":
                    OnLoad_Ajax_Style_1();
                    Render_Ajax_Style_1(output);
                    break;

                default:
                    OnLoad_Default();
                    Render_Default(output);
                    break;
                }
            }
        }
Пример #2
0
        public string AOnClick(string pFieldName)
        {
            string a = "location.href='{0}'";

            int fieldIndex = FnData.GetTableFieldIndex(structDt, pFieldName);

            URLPara urlp = new URLPara();

            urlp.QueryStringToURLPara();

            int searchOrderValue = Req.GetID("SearchOrderValue", 0);//0降序 1升序

            //HttpContext.Current.Response.Write(searchOrderValue + ",");

            foreach (DataColumn s in structDt.Columns)
            {
                if (string.Compare(s.ColumnName, pFieldName, true) == 0)
                {
                    searchOrderValue = searchOrderValue == 1 ? 0 : 1;
                    break;
                }
            }

            Dictionary <string, string> d = new Dictionary <string, string>();

            d.Add("SearchOrderBy", fieldIndex.ToString());
            d.Add("SearchOrderValue", searchOrderValue.ToString());

            if (!urlp.d.ContainsKey("SearchOrderBy"))
            {
                urlp.d.Add("SearchOrderBy", "");
            }

            if (!urlp.d.ContainsKey("SearchOrderValue"))
            {
                urlp.d.Add("SearchOrderValue", "");
            }

            a = string.Format(a, urlp.ToString(d));

            return(a);
        }