热线:189 8066 0337 / 028-87446644
邮箱:diancms@qq.com
首页>>学习交流>>实例教程>> 【教程】易点CMS三种常用搜索图文详解
无限草原
满溢的回忆
【教程】易点CMS三种常用搜索图文详解
发表于 2010/8/14 11:33:00 收藏本页 举报错误楼主
【登录】后查看本内容!还没注册?【立即注册会员】
无限草原
满溢的回忆
re
回复于 2010/8/14 11:40:00#1楼

第一种搜索:该教程默认对文章系统标题字段进行搜索,其他模型搜索可以参考此方法。这种搜索方法很简单,按照系统默认设置即可。下面截图说明:想【模型/表单】导航中,选择【模型/表单】查询:


点击【创建查询】连接。然后按照下图方式进行设置。


设置方法:分别点击蓝色方框选中的 标题字段和提交按钮到 提交表单样式文本框里面。



 

 

无限草原
满溢的回忆
Re
回复于 2010/8/14 12:07:00#2楼

第二种搜索:这种搜索方式可以搜索【文章系统】中的多个字段:标题、内容、来源等等。创建好搜索之后,需要多该搜索的cs文件进行一个小的改造。


提交表单样式中的代码:

下面的其它选项值的设置方法如同【搜索方法一】。设置好搜索方法后,我们就要对该搜索生成的.cs文件进行一个小的改造。在搜索信息列表中,我们可以看到:


该搜索的ID为2.那么系统默认就会把生成之后的查询文件保存在/search/目录下面,起文件名称为:search_2.aspx 和search_2.aspx.cs两个文件。


用记事本、Dreamweaver或者其他编辑软件打开search_2.aspx.cs文件,按照下图进行改造:代码修改前:

 


代码修改后:


 



修改后的代码:protected void SearchInfoBind() { StringBuilder strWhere=new StringBuilder(); string s_keyword = string.Empty; if (!string.IsNullOrEmpty(Request.QueryString["keyword"])) { try { s_keyword = Request.QueryString["keyword"]; } catch { } } string s_fieldname = string.Empty; if (!string.IsNullOrEmpty(Request.QueryString["FieldName"])) { try { s_fieldname = Request.QueryString["FieldName"]; } catch { } } if (s_keyword.Length != 0) { strWhere.Append("" + s_fieldname + "[Varchar](like)" + s_keyword + "@and;"); } else { Function.UserMsg(0, "

  • 请输入搜索关键词
  • 返回上一页"); } if(strWhere.ToString().EndsWith("@and;")) { strWhere.Remove(strWhere.Length-5,5); } DataTable dt = page.GetWhereTable(strWhere.ToString()); page.tableName = "D_U_Article"; page.Id = "Id"; page.pageSize = Pager.PageSize; page.pageIndex = P; Pager.CurrentPageIndex = P; DianCMS_Rep_2.DataSource = page.GetPage(dt); DianCMS_Rep_2.DataBind(); Pager.RecordCount = page.RecordCount(dt); Pager.CustomInfoHTML = string.Format("当前第{0}/{1}页 共{2}条记录 每页{3}条", Pager.CurrentPageIndex, Pager.PageCount, Pager.RecordCount, Pager.PageSize); }

 

无限草原
满溢的回忆
re
回复于 2010/8/14 12:38:00#3楼

第三种搜索:这种方式主要是切换不同的模型进行相关搜索,那么首先我们要对进行搜索的模型,按照【第一种搜索】方法创建好搜索模型,如图:


然后就是创建一个普通标签:


把创建好的标签拷贝到模板中即可。搜索涉及到的js:


蓝色方框选中的文件名以及DianCMS_Title等字段,根据您的实际情况加以调整。

 

js文件下载:http://pan.baidu.com/share/link?shareid=353645&uk=168104046

goedward
奔跑的春风
回复于 2010/9/17 10:57:00#4楼
真不错,老大辛苦了。
bear2008
新手上路
回复于 2011/1/27 14:07:00#5楼
C#代码都搬出来,草原老大,你真行!学习了!
wz13146
流浪的疾风
全站搜索怎么做的啊
回复于 2011/1/27 16:55:00#6楼
全站搜索怎么做的啊
zzkbs
路旁的落叶
回复于 2011/3/3 18:13:00#7楼
好东西啊~~~~~~~~~
jinwqun
路旁的落叶
回复于 2011/6/21 21:58:00#8楼
学习了
无限草原
满溢的回忆
回复于 2011/6/21 22:00:00#9楼
楼上的,这个教程应该是你要的资料了。
qcjxberin
路旁的落叶
回复于 2011/7/14 22:55:00#10楼
留个记号
华仔
奔跑的春风
RE:易点CMS三种常用搜索图文详解
回复于 2012/7/9 10:45:10#11楼

不错。做个记号

wustxing
路旁的落叶
RE:易点CMS三种常用搜索图文详解
回复于 2013/5/8 20:50:20#12楼

 不错不错。。

茶醉羊
路旁的落叶
RE:易点CMS三种常用搜索图文详解
回复于 2013/7/5 17:10:08#13楼

 很自由,先看在测试。

茶醉羊
路旁的落叶
RE:易点CMS三种常用搜索图文详解
回复于 2013/7/19 15:41:03#14楼

 记号先,做完页面,开始试验

alay
呢喃的歌声
RE:易点CMS三种常用搜索图文详解
回复于 2013/7/24 15:31:46#15楼

搞了半天终于搞出来了

wap建站 A5源码 维萨传播 中国站长下载 ASP.NET CMS 易点内容管理系统 易点CMS CMS 中国站长站 cms系统 成都网站建设