コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //时间控件
            //   myRegisterTime.Attributes.Add("onfocus", "javascript:dateSelector()");
            //加载热词

            hotwordsRepeater.DataSource = new Dao.KeywordDao().GetHotWords();
            hotwordsRepeater.DataBind();
            kw       = Request["kw"];
            kwShip   = Request["kwShip"];
            fromDate = Request["fromDate"];
            toDate   = Request["toDate"];
            if (string.IsNullOrWhiteSpace(kw) && string.IsNullOrWhiteSpace(kwShip))
            {
                return;
            }


            //处理:将用户的搜索记录加入数据库,方便统计热词
            Model.SerachKeyword model = new Model.SerachKeyword();
            model.Keyword        = kw;
            model.ShipKeyword    = kwShip;
            model.SearchDateTime = DateTime.Now;
            model.ClinetAddress  = Request.UserHostAddress;

            new Dao.KeywordDao().Add(model);
            //分页控件
            MyPage pager = new MyPage();

            pager.TryParseCurrentPageIndex(Request["pagenum"]);
            //超链接href属性
            pager.UrlFormat = "CreateIndex.aspx?pagenum={n}&kw=" + Server.UrlEncode(kw);

            int startRowIndex = (pager.CurrentPageIndex - 1) * pager.PageSize;


            int totalCount = -1;
            //    index(); //暂时注释  不建立索引
            List <SearchResult> list = search(kw, kwShip);

            targetResultCount = list.Count;
            show_place();
            searchForLatln(kw);

            List <SearchResult> targetList = Test.DateViewer.CaculateCount(DateTime.Parse(fromDate), DateTime.Parse(toDate), list);

            Test.DateViewer.newsCountForMonth(targetList);
            //  List<SearchResult> list = DoSearch(startRowIndex,pager.S,out totalCount);
            pager.TotalCount        = 5;
            RenderToHTML            = pager.RenderToHTML();
            dataRepeater.DataSource = list;
            dataRepeater.DataBind();
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //加载热词

            hotwordsRepeater.DataSource = new Dao.KeywordDao().GetHotWords();
            hotwordsRepeater.DataBind();
            kw = Request["kw"];
            if (string.IsNullOrWhiteSpace(kw))
            {
                return;
            }
            //处理:将用户的搜索记录加入数据库,方便统计热词
            Model.SerachKeyword model = new Model.SerachKeyword();
            model.Keyword        = kw;
            model.SearchDateTime = DateTime.Now;
            model.ClinetAddress  = Request.UserHostAddress;

            new Dao.KeywordDao().Add(model);
            //分页控件
            MyPage pager = new MyPage();

            pager.TryParseCurrentPageIndex(Request["pagenum"]);
            //超链接href属性
            pager.UrlFormat = "CreateIndex.aspx?pagenum={n}&kw=" + Server.UrlEncode(kw);

            int startRowIndex = (pager.CurrentPageIndex - 1) * pager.PageSize;


            int totalCount           = -1;
            List <SearchResult> list = DoSearch(startRowIndex, pager.PageSize, out totalCount);

            pager.TotalCount        = totalCount;
            RenderToHTML            = pager.RenderToHTML();
            dataRepeater.DataSource = list;
            dataRepeater.DataBind();
        }