SuLei.UI/Page/search.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Web;
using System.Data;
using System.Text;
using SuLei.Common;

namespace SuLei.Web.UI.Page
{
    public partial class search : Web.UI.BasePage
    {
        protected string tags = string.Empty; //TAG标签
        protected string keyword = string.Empty; //关健字
        protected string pagelist = string.Empty; //分页列表
        protected int page; //当前页码
        protected int totalcount; //OUT数据总数
        
        /// <summary>
        /// 重写虚方法,此方法将在Init事件前执行
        /// </summary>
        protected override void ShowPage()
        {
            page = SLRequest.GetQueryInt("page", 1);
            tags = Utils.ToHtml(SLRequest.GetQueryString("tags"));
            keyword = Utils.ToHtml(SLRequest.GetQueryString("keyword"));
        }

        /// <summary>
        /// 查询数据
        /// </summary>
        protected DataTable get_search_list(int _pagesize, out int _totalcount)
        {
            //创建一个DataTable
            DataTable dt = new DataTable();
            dt.Columns.Add("id", Type.GetType("System.Int32"));
            dt.Columns.Add("channel_id", Type.GetType("System.String"));
            dt.Columns.Add("title", Type.GetType("System.String"));
            dt.Columns.Add("remark", Type.GetType("System.String"));
            dt.Columns.Add("link_url", Type.GetType("System.String"));
            dt.Columns.Add("add_time", Type.GetType("System.String"));
            dt.Columns.Add("img_url", Type.GetType("System.String"));
            //创建一个DataSet,判断是使用Tags还是关健字查询
            DataSet ds = new DataSet();
            int _siteid = site.id;
            if (site.parent_id > 0)
            {
                _siteid = site.parent_id;
            }
            if (!string.IsNullOrEmpty(tags))
            {
                ds = new BLL.sl_article().ArticleSearch(_siteid, tags, _pagesize, page, string.Empty, "add_time desc,id desc", out _totalcount);
            }
            else
            {
                ds = new BLL.sl_article().ArticleSearch(_siteid, _pagesize, page, "(title like '%" + keyword + "%' or zhaiyao like '%" + keyword + "%')", "add_time desc,id desc", out _totalcount);
            }
            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
后面还有 47 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。